99问答网
所有问题
c程序中,若未给变量赋初值,则变量的初值自动为0.对吗?
如题所述
举报该问题
推荐答案 2013-10-15
不是,会随机输出一个值。你可以做测试 main(){int a;printf("%d",a);}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7tet7Bz7v.html
其他回答
第1个回答 2013-10-15
不对。变量的初值是不确定,有可能的是0,也可能不是。
第2个回答 2013-10-15
理论上是一个未知(随机)的数据,但编译通常会做一些处理,会设置成0... 如VC的发布版,如果是调试版是0xCC吧,让好调式
相似回答
大家正在搜
相关问题
c语言中,若在函数内部定义变量时没有给变量赋予初值,如int...
C语言中的局部变量如果没有指定初值,则其初值自动设置为0吗
在c语言中没有对变量赋值,它的值是否自动赋0?
“C程序函数中定义的自动变量,系统不自动赋确定的初值”这句话...
c语言中的未赋值参数是否默认为0
单片机编程 变量未赋初值 默认是0吗?
未给变量赋初值,只是运行结果不正确,不会有其他不良影响! 为...
静态变量初值为什么为0?静态变量如果不给它赋值,系统为什么默...