55智能网
新记
定义一个变量如果没赋初值, 是不是系统自动将其初值赋为0了
如题所述
举报该文章
相关建议 2011-04-15
这个要看对象的类型,如果是值类型,且是成员变量的话,会赋初值的
如果是引用类型,你定义他是不会赋初值的,只有当你new他的时候,也就是实例化他的时候才会调用构造函数
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/fqfrcfqi4.html
其他看法
第1个回答 推荐于2018-03-13
自动变量没有赋初值的话是一个
随机数
。函数的形参在c中好像都是动态的吧,不过我见c++上有用const声明的,就不太清楚了
本回答被网友采纳
第2个回答 2011-04-14
定义一个变量会为这个变量分配内存,至于分配的内存里现在是什么,没人知道,如果是0,纯属巧合
所以你要赋初始值本回答被提问者采纳
第3个回答 2011-04-15
写段代码debug 看一下就知道了。
第4个回答 2011-04-14
如果变量是int类型,可能会。java里面会,C#不会。
1
2
下一页
相似回答
大家正在搜
相关问题
用dim定义数值变量时,该数值变量自动赋初值0
“C程序函数中定义的自动变量,系统不自动赋确定的初值”这句话...
c++中定义一个变量一定要赋初值吗
c++程序,定义了几个变量,如果把变量的初值赋值为0 ,程序...
静态变量初值为什么为0?静态变量如果不给它赋值,系统为什么默...
在java中,我定义一个变量int i,不给它初始值,系统会...
未在定义语句中赋初值的auto变量和static变量的初值都...
C51中定义的uchar变量,如果没有给初始值,系统会自动赋...