首页 新闻 赞助 找找看

【求解惑】变量初始化的问题

0
悬赏园豆:15 [待解决问题]

一直觉得变量是在定义的时候就默认初始化为默认值了,在构造函数中只不过是赋指定值而已。

如果是这样的话,为什么在结构中定义的变量不能用 (结构对象.变量) 的形式直接使用,而却要先为它赋值?(调试的时候发现明明赋值之前是有默认值的)

到底变量是在什么时候被初始化为默认值的?求解惑。。。

KANLEI的主页 KANLEI | 初学一级 | 园豆:96
提问于:2012-10-07 11:42
< >
分享
所有回答(2)
0

定义和初始化时两回事吧

sanglei | 园豆:143 (初学一级) | 2012-10-07 14:24
0

      好像java没赋值可以调用,但是c#好像声明的时候有默认值,但不能调用,这是规定

  

           而结构必须在创建结构的时候赋值,不然会报错

┢┦偉 | 园豆:1240 (小虾三级) | 2012-10-10 14:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册