C中,为什么定义一个全局整型变量出始化是0?
而局部的就是随机值
答案或建议:
按规定,程序中所有变量在使用前都要先有值(初始化)以后才能使用。例如,赋值号右边的变量。道理很简单,你要计算a+b等于几,你当然要先让a,b有初值,否则谁也不知道a+b等于几。
凡未初始化的单元,每个bit位的值是不固定的,可能1,可能0,取决于上次该地址被使用的结果。
全局整型变量出始化前是否为0,取决于编译器,有的编译器可能做了“总清”,有的可能没做。
要养成“变量在使用前要初始化”的好习惯。
链接地址:http://www.baikewenda.com/tech/dev/6/10/a12289747.htm
推荐内容:
· 对方发了数次邮件都已成功发出,我为什么仍然收不到?
· 怎么将文档在另外一台电脑中打印出来?
· “我的文档”跑到“我的电脑”里,怎么也删除不掉
· 什么叫博克?
· 怎样发短信让对方不见我的号码
· 知道QQ号码,能否可以破掉密码?
· 如何删除U88财富快车
· 为什么只能用字母键上面的数字键来输入……?
· U盘和手机内存卡做成启动盘后如何恢复原样
· 单反相机使用兼容锂电池对机器有没有损伤?
· win7能否远程桌面访问无显卡的服务器
· SnagIt添加的文字怎么显示不清楚?
· lotus notes 7.0备份邮件出现错误58的解决方法
· Excel 如何将一列数据中重复数据的去除
· windows xp硬盘启动顺序变更的问题
· 桌面的IE图标被挂广告网站如何修复?
· 怎么将文档在另外一台电脑中打印出来?
· “我的文档”跑到“我的电脑”里,怎么也删除不掉
· 什么叫博克?
· 怎样发短信让对方不见我的号码
· 知道QQ号码,能否可以破掉密码?
· 如何删除U88财富快车
· 为什么只能用字母键上面的数字键来输入……?
· U盘和手机内存卡做成启动盘后如何恢复原样
· 单反相机使用兼容锂电池对机器有没有损伤?
· win7能否远程桌面访问无显卡的服务器
· SnagIt添加的文字怎么显示不清楚?
· lotus notes 7.0备份邮件出现错误58的解决方法
· Excel 如何将一列数据中重复数据的去除
· windows xp硬盘启动顺序变更的问题
· 桌面的IE图标被挂广告网站如何修复?