static变量的初始值

来源:互联网 发布:python pip twisted 编辑:程序博客网 时间:2024/05/16 23:51

调试windows程序设计里的例程,偶然发现局部static变量没有给初始值。

google了一下,发现在csdn有类似的讨论帖,结论如下:

 

所有局部变量(除静态局部变量外)没有缺省值,静态局部变量缺省值0。所有静态全局变量在编译时缺省值0。故静态变量缺省值0(无论全局还是局部)。
静态字符数组默认初始化是空字符,
空字符就是NULL ,就是‘/0',它的值就是0.我们说的0,1,2中的数字0在ascii码里面的值是48