如在定义局部变量时不赋值的话,则对静态变量来说,编译时自动赋初值0或空字符。而对自动变量来说,如果不赋值,它的值是一个不确定的值。
对 可是自己在用变量的时候 最好都让自己在使用前给他们初始化 这样可以防止在多重循环中忘记对再次使用全局变量的初始化
全局变量和静态(static)变量自动初始化为0或者NUL。局部变量必须先赋值再使用。
全局变量存储位置在堆,也就是内存,系统开辟一个内存位置,然后把它初始化
局部变量存储在系统栈,寄存器,你可以理解成存在cup,这个不需要开辟,直接用,里面有什么就是什么。
C标准,变量使用前必须初始化,以防止意外结果的发生。