托福詞匯詞根記憶法
9. 結構與聯(lián)合有和區別?
1. 結構和聯(lián)合都是由多個(gè)不同的數據類(lèi)型成員組成, 但在任何同一時(shí)刻, 聯(lián)合中只存放了一個(gè)被選中的成員(所有成員共用一塊地址空間), 而結構的所有成員都存在(不同成員的存放地址不同)。
2. 對于聯(lián)合的不同成員賦值, 將會(huì )對其它成員重寫(xiě), 原來(lái)成員的值就不存在了, 而對于結構的不同成員賦值是互不影響的。

10. 下面關(guān)于“聯(lián)合”的題目的輸出?
a)
#i nclude <stdio.h>
union
{
int i;
char x[2];
}a;
void main()
{
a.x[0] = 10;
a.x[1] = 1;
printf("%d",a.i);
}
答案:266 (低位低地址,高位高地址,內存占用情況是Ox010A)
b)
main()
{
union{
int i;
struct{
char first;
char second;
}half;
}number;
number.i=0x4241;
printf("%c%c\n", number.half.first, mumber.half.second);
number.half.first='a';
number.half.second='b';
printf("%x\n", number.i);
getch();
}
答案: AB (0x41對應'A',是低位;Ox42對應'B',是高位)
6261 (number.i和number.half共用一塊地址空間)
【托福詞匯詞根記憶法】相關(guān)文章:
2016托福詞匯常見(jiàn)詞根匯總05-23
2017年托福詞匯詞根速記02-17
托福詞匯詞根記憶方法總結07-16
詞根詞綴記托福詞匯方法04-10
托福詞匯的記憶法03-06
英語(yǔ)詞匯詞根記憶法04-28
托福單詞詞根"form"同源詞匯解析04-08
托福詞匯詞根速記:aqua=water水02-18
托福詞匯混合記憶法03-31
- 相關(guān)推薦