1、數組:只能由多個相同類型的數據構成
2、結構體:可以由多個不同類型的數據構成
1》定義結構體類型
struct person //struct爲關鍵字
{
int age;
double height;
char *name;
};
2》根據結構體類型定義結構體變量 //定義結構體變量真正分配存儲空間 結構體所佔用的存儲空間必須是最大成員字節數的倍數
struct person p={20,1.75,“Jack”} //只有在定義變量的同時才能這樣賦值
//struct person爲類型 p爲變量名
3》定義類型的同時定義變量
struct person
{
int age;
double height;
char *name;
} p;
3、結構體數組
struct person max[5];
4、指向結構體的指針
struct person *p1;
p1=&p;