定义一个变量如果没赋初值, 是不是系统自动将其初值赋为0了
答案:7 悬赏:0
解决时间 2021-01-27 01:56
- 提问者网友:皆是孤独
- 2021-01-26 23:02
定义一个变量如果没赋初值, 是不是系统自动将其初值赋为0了
最佳答案
- 二级知识专家网友:酒者煙囻
- 2021-01-27 00:17
自动变量没有赋初值的话是一个随机数。函数的形参在c中好像都是动态的吧,不过我见c++上有用const声明的,就不太清楚了
全部回答
- 1楼网友:孤老序
- 2021-01-27 06:45
没有赋值就直接使用,会出错
- 2楼网友:鸽屿
- 2021-01-27 06:27
如果变量是int类型,可能会。java里面会,C#不会。
- 3楼网友:一叶十三刺
- 2021-01-27 06:15
这个要看对象的类型,如果是值类型,且是成员变量的话,会赋初值的
如果是引用类型,你定义他是不会赋初值的,只有当你new他的时候,也就是实例化他的时候才会调用构造函数
如果是引用类型,你定义他是不会赋初值的,只有当你new他的时候,也就是实例化他的时候才会调用构造函数
- 4楼网友:杯酒困英雄
- 2021-01-27 04:36
写段代码debug 看一下就知道了。
- 5楼网友:酒者煙囻
- 2021-01-27 03:01
那得看是什么类型的啊?
int 是为0;
string 为“”;
int 是为0;
string 为“”;
- 6楼网友:有你哪都是故乡
- 2021-01-27 01:41
定义一个变量会为这个变量分配内存,至于分配的内存里现在是什么,没人知道,如果是0,纯属巧合
所以你要赋初始值
所以你要赋初始值
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯