1.Union內(nèi)存開辟空間
typedef union
{
long i;
int k[50];
char c;
}DATE;
struct date
{
int cat;
DATE cow;
};
struct A
{
char c1;
int data1;
}A;
///////////////////////////////////////////////////////////////////////////////////
printf("%d\n", sizeof(struct date) + sizeof(DATE));
printf("%d\n", sizeof(struct date));
printf("%d\n", sizeof(DATE));
printf("%d\n", sizeof(A));
404
204
200
8
2.Union內(nèi)存存儲
union data
{
struct
{
int x, y;
}s;
int x, y;
}d; //1)
d.x = 1; //2)
d.y = 2; //3)
d.s.x = d.x*d.x; //4)
d.s.y = d.y + d.y; //5)
cout << d.s.x << endl << d.s.y;
getchar();
}
2.1Union內(nèi)存存儲過程
1)
名稱 |值
d {s={x=-858993460 y=-858993460}x=-858993460 y=-858993460}
2)
名稱 |值
d {s={x=1 y=-858993460}x=1 y=1}
3)
名稱 |值
d {s={x=2 y=-858993460}x=2 y=2}
4)
名稱 |值
d {s={x=4 y=-858993460}x=4 y=4}
5)
名稱 |值
d {s={x=4 y=8}x=4 y=4}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。