今天在运行下面代码的时候出现了错误:
#include <stdio.h>
int main()
{
int line;
while(line<5000)
{
line++;
printf("%d\n",line);
}
printf("打印完毕\n");
return 0;
}
经过一番研究与查阅资料发现是因为变量没有赋初值,正确代码去下:
#include <stdio.h>
int main()
{
int line=0; //赋初值
while(line<5000)
{
line++;
printf("%d\n",line);
}
printf("打印完毕\n");
return 0;
}
至于为什么,好像是指针分配空间的问题。(小白一个,暂不知道明确原因)