一个好玩的C语言小程序
首先,我们先贴代码:
#include<stdio.h> int main() { int n = 0; while(scanf("%d",&n)!=EOF) printf("%d ",n); return 0; }
这段代码的结果就是无论你输入多长的内容,他都会原原本本的输出。有的编译器可以无视int的范围。
我是这样分析的:
- 输入后,内容会先写入stdin标准输入中;
- 然后,scanf会从标准输入中截取数值,并赋值给n;
- 接着,printf会把n值输出。
- 这里猜测一下,如果数值长度超过了int的范围编译器会自动停止。
- 结束,程序终止。

浙公网安备 33010602011771号