c語言struct用法例子 c#如何定義一個結(jié)構(gòu)體(書例子)?
c#如何定義一個結(jié)構(gòu)體(書例子)?Struct mystruct{int a double B StringBuilder sb//錯誤!結(jié)構(gòu)不能包含對象字符串s//正確,初始化為空字符串public
c#如何定義一個結(jié)構(gòu)體(書例子)?
Struct mystruct{int a double B StringBuilder sb//錯誤!結(jié)構(gòu)不能包含對象字符串s//正確,初始化為空字符串public mystruct(int a)//參數(shù)為{}public void mymethod()//結(jié)構(gòu)方法{}
結(jié)構(gòu)A1
{
int a
char b
}
結(jié)構(gòu)A2
{
char a
int b
}的構(gòu)造函數(shù),用struct A1和struct A2定義變量,并賦值:
struct A1 x={10,“a”}
struct A2 y=現(xiàn)在最重要的是要知道x和y的內(nèi)存:
x的內(nèi)存排列是:第一個4b,第二個1b;
y的內(nèi)存排列是:第一個1b,最后4B.
如果有結(jié)構(gòu)A2 Z
Z.A=((結(jié)構(gòu)A2)x)。A