|
|
1
8
自从
|
|
|
2
13
|
|
|
3
3
|
|
|
4
0
首先,在您提到的代码中,putchar()的参数是
不是指针。似乎wer[1]是一个指针,而wer[1]+1指向的地址被取消引用。因此,如果wer是指向int的指针数组,那么putchar参数应该是int,这很好。 现在,代替某些东西的代码可以是 你没有清楚地提到e是什么意思,e是char还是e是2.71…(自然对数底)在这两种情况下,用这段代码应该很容易得到输出。 -广告 |
|
|
5
0
一个简单的答案是:
例如,完整的代码需要:
输出是:
一个更有趣的问题是:可以替换/**/以获得输出“e”的最短代码是什么? |
|
|
6
-1
从学究的角度来看,这个问题没有正确的答案。问题无效。如果输出不以换行符结尾,C语言本身就不能保证程序的输出。见7.19.2/2
此程序输出到标准输出,即文本流。这个程序的输出依赖于实现,而不管您用什么来代替
不过,我很怀疑你的主考是否期待着你这样的学究:)) |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |