C语言中未初始化的变量的值是0么
答案:5 悬赏:70
解决时间 2021-01-30 20:59
- 提问者网友:人傍凄凉立暮秋
- 2021-01-30 13:14
C语言中未初始化的变量的值是0么
最佳答案
- 二级知识专家网友:爱难随人意
- 2021-01-30 13:52
这要看你定义的变量的属性
全局变量静态变量初始值为0
局部变量,自动变量初始值随机分配
全局变量静态变量初始值为0
局部变量,自动变量初始值随机分配
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-30 17:06
楼上说的对,看你所设置的是否是全局变量还是局部变量
- 2楼网友:老鼠爱大米
- 2021-01-30 16:06
普通的变量定义时未赋初值,那么系统赋予它一个随机垃圾值。如果static int a;即静态变量未赋初值,系统认为是0.
- 3楼网友:醉吻情书
- 2021-01-30 14:59
随机数
if( 该变量为静态存储方式)
初始化值为0
else
未知量
if( 该变量为静态存储方式)
初始化值为0
else
未知量
- 4楼网友:行雁书
- 2021-01-30 14:47
C语言中,全局变量和局部静态变量是存储在静态存储区的,他们在分配的时候都被系统默认初始化为0;而局部自动变量是在栈上分配内存的,如果不对它们进行初始化,那么他们可能是任意的随机值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯