結(jié)構(gòu)體:存儲(chǔ)了n個(gè)可以不相同基本類(lèi)型的數(shù)據(jù) struct 聯(lián)合體/共同體: 存儲(chǔ)n個(gè)可以不相同基本類(lèi)型的數(shù)據(jù),但是這種類(lèi)型里的所有數(shù)據(jù)共享同一塊內(nèi)存空間,內(nèi)存大小是最大的那個(gè)數(shù)據(jù)類(lèi)型大小 union 枚舉:存儲(chǔ)了n個(gè)相同基本類(lèi)型的數(shù)據(jù),但是使用的時(shí)候只能取其中一個(gè)值,內(nèi)存大小是 sizeof(int);enum
3. 指針類(lèi)型 32位占4個(gè)字節(jié),64位占8個(gè)字節(jié) int *p; // 指針類(lèi)型變量p就是用來(lái)存儲(chǔ)地址的,定義指針時(shí)候的數(shù)據(jù)類(lèi)型,代表這個(gè)指針指向的內(nèi)存空間里存儲(chǔ)的值的類(lèi)型 int a = 10; p = &a; *p = 20; printf("%d\n", a);