定义一个变量如果没赋初值, 是不是系统自动将其初值赋为0了

 我来答
xclin163
2011-04-15 · 超过28用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:88.7万
展开全部
这个要看对象的类型,如果是值类型,且是成员变量的话,会赋初值的
如果是引用类型,你定义他是不会赋初值的,只有当你new他的时候,也就是实例化他的时候才会调用构造函数
gv...7@sohu.com
推荐于2018-03-13 · TA获得超过129个赞
知道小有建树答主
回答量:165
采纳率:83%
帮助的人:19.8万
展开全部
自动变量没有赋初值的话是一个随机数。函数的形参在c中好像都是动态的吧,不过我见c++上有用const声明的,就不太清楚了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vindo
2011-04-14 · 超过22用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:70.6万
展开全部
定义一个变量会为这个变量分配内存,至于分配的内存里现在是什么,没人知道,如果是0,纯属巧合
所以你要赋初始值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6a0f82513
2011-04-15
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部

写段代码debug 看一下就知道了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjcswzj
2011-04-14
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
如果变量是int类型,可能会。java里面会,C#不会。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式