静态变量初值为什么为0?静态变量如果不给它赋值,系统为什么默认为0?具体原因是什么呢?

如题所述

静态变量和全局变量如果没有显式初始化,系统都会自动初始化为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-08
说的简单一点就是由编译器决定的,没有为什么,就好像C语言的语法规则一样。本回答被提问者和网友采纳
第2个回答  2011-04-08
一般 不管啥变量 你不给他赋值 默认 都是 0 的
第3个回答  2011-04-21
默认是0
不过编程规约来说的话,最好要对定义的变量给予初期值,因为没个系统都不一样
第4个回答  2011-04-08
初始化的东东都是零
相似回答