55智能网
新记
静态变量初值为什么为0?静态变量如果不给它赋值,系统为什么默认为0?具体原因是什么呢?
如题所述
举报该文章
相关建议 推荐于2018-05-06
静态变量和全局变量如果没有显式初始化,系统都会自动初始化为0
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/fcg8reiir.html
其他看法
第1个回答 2011-04-08
说的简单一点就是由
编译器
决定的,没有为什么,就好像C语言的语法规则一样。
本回答被提问者和网友采纳
第2个回答 2011-04-08
一般 不管啥变量 你不给他赋值 默认 都是 0 的
第3个回答 2011-04-21
默认是0
不过编程规约来说的话,最好要对定义的变量给予初期值,因为没个系统都不一样
第4个回答 2011-04-08
初始化的东东都是零
相似回答
大家正在搜
相关问题
为什么在C语言中静态变量的初值是0
java中静态变量的默认值是0?
全局变量和静态变量缺省值一定是0吗?需要特意初始化成0吗?
静态全局变量赋值后怎么还是0
C语言中未初始化的变量的值是0么
在java中,我定义一个变量int i,不给它初始值,系统会...
c++程序,定义了几个变量,如果把变量的初值赋值为0 ,程序...