针对编译环境是VC++6.0
(1)对与全局变量
如果没有给变量赋初值,初值默认为0;
测试代码如下:
#include<stdio.h>
int a;
int main(void)
{
printf("%d\n",a);
return 0;
}
运行结果是:0
(2)对于局部变量如果没有给变量赋初值,后果未知
测试代码如下:
#include<stdio.h>
int main(void)
{
int a;
printf("%d\n",a);
return 0;
}
输出结果是:-858953740