用for循环printf打印的问题
程序代码:
#include<stdio.h> main() { int c,i; int digit[100]; for (i = 0; i <= 100; ++i) digit[i] = 0; for (c = 0; c <= 100; ++c) printf("%d\n",digit[c]); }我认为打印结果出来应该全部是0的。可以结果出来是这个样子的。
0
0
0
0
0
(中间省略)
0
0
100
最后一个为什么是100呢?好奇怪。我用的是ubuntu12.04