一直觉得变量是在定义的时候就默认初始化为默认值了,在构造函数中只不过是赋指定值而已。
如果是这样的话,为什么在结构中定义的变量不能用 (结构对象.变量) 的形式直接使用,而却要先为它赋值?(调试的时候发现明明赋值之前是有默认值的)
到底变量是在什么时候被初始化为默认值的?求解惑。。。
定义和初始化时两回事吧
好像java没赋值可以调用,但是c#好像声明的时候有默认值,但不能调用,这是规定
而结构必须在创建结构的时候赋值,不然会报错