所谓初始化就是对变量进行赋值。
一段程序结束后,操作系统会对其进行内存回收,但是不会清理该空间内存在的遗留数据,该数据成为垃圾数据。所以在给变量分配内存时,很可能这段内存存在着以前其他程序留下的值。当使用VC编译器时,若编译器发给该变量没有赋值就使用了,就会默认填充一个以”85”开头很大的数字,该数字称为“填充数”,表示该变量没有进行初始化。
所以我们通常对变量,分配好存储空间之后都要对该内存空间进行初始化。
代码:
#include<stdio.h>
int main()
{
int i;
printf("i = %d\n",i);
return 0;
}
运行结果: