c++ int类型默认值是多少?
答案:7 悬赏:60
解决时间 2021-01-19 15:06
- 提问者网友:回忆在搜索
- 2021-01-19 03:49
c++ int类型默认值是多少?
最佳答案
- 二级知识专家网友:举杯邀酒敬孤独
- 2021-01-19 04:24
1. 在全局域中声明的变量会自动初始化为0
2. 如果变量是在局部域中定义的,则系统不会向它提供初始值0,这些对象被认为是未初始化,其值随机(有的编译器可能会为你初始化为0,但千万别依赖于这种可能行为,因为它会给你的程序带来未定义的行为)。
2. 如果变量是在局部域中定义的,则系统不会向它提供初始值0,这些对象被认为是未初始化,其值随机(有的编译器可能会为你初始化为0,但千万别依赖于这种可能行为,因为它会给你的程序带来未定义的行为)。
全部回答
- 1楼网友:痴妹与他
- 2021-01-19 09:38
全局变量默认0,局部变量不初始化
- 2楼网友:胯下狙击手
- 2021-01-19 08:13
同上。最好的方法就是使用之前定义。未定义的int类型会指向未知的位置,对未定义的int类型做操作时,可能会引起程序的崩盘。
- 3楼网友:想偏头吻你
- 2021-01-19 07:09
全局变量默认0,局部变量系统不进行初始化 。
- 4楼网友:千杯敬自由
- 2021-01-19 07:01
这个问题最好是动手编个程序看看。
- 5楼网友:持酒劝斜阳
- 2021-01-19 06:10
全局变量或者静态变量,未初始化的话会自动初始化为0,局部变量则为随机数
- 6楼网友:夜余生
- 2021-01-19 05:20
如果是定义的全局变量或者静态变量,未初始化的话就是0.如果是局部变量,那就是以前残留在堆栈里的随机值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯