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
此程序输出到标准输出,即文本流。这个程序的输出依赖于实现,而不管您用什么来代替
不过,我很怀疑你的主考是否期待着你这样的学究:)) |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |