今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验

C中,为什么定义一个全局整型变量出始化是0?


而局部的就是随机值


答案或建议:


按规定,程序中所有变量在使用前都要先有值(初始化)以后才能使用。例如,赋值号右边的变量。道理很简单,你要计算a+b等于几,你当然要先让a,b有初值,否则谁也不知道a+b等于几。

凡未初始化的单元,每个bit位的值是不固定的,可能1,可能0,取决于上次该地址被使用的结果。

全局整型变量出始化前是否为0,取决于编译器,有的编译器可能做了“总清”,有的可能没做。

要养成“变量在使用前要初始化”的好习惯。

链接地址:http://www.baikewenda.com/tech/dev/6/10/a12289747.htm
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号