此贴虽短,但是这个问题困扰了一位C语言程序员一天。
看代码:
#include <stdlib.h>
#include <stdio.h>
main()
{
int a;
a*=1;
printf("%d",a);
}
在vs2008上的运行结果:
在VC++6.0上的运行结果:
没有报错。
总结如下:
在vs2008下,变量未赋初值,直接编译,不报错。运行时报错。
在VC++6.0下,变量未赋初值,直接编译,不报错。运行时不报错。
看来,使用高版本的IDE还是可以提高编程效率的。