首頁 > 軟體

C語言 struct結構體超詳細講解

2022-04-11 22:00:40

一、本章重點

  • 建立結構體
  • typedef與結構體的淵源
  • 匿名結構體
  • 結構體大小
  • 結構體指標
  • 其他

二、建立結構體

先來個簡單的結構體建立

這就是一個比較標準的結構體

struct people
{
	int age;
	int id;
	char address[10];
	char sex[5];
};//不要少了分號。

需要注意的是不要少了分號。

那麼這樣建立結構體呢?

struct phone
{
	char brand[10];//品牌
	int price;//價格
};
 
struct people
{
	int age;
	int id;
	char address[10];
	char sex[5];
	struct phone;
};

很顯然,一個結構體是能夠巢狀另一個結構體的。

沒有這樣的設計,這樣做也行

struct people
{
	int age;
	int id;
	char address[10];
	char sex[5];
	char phone_brand[10];
	int phone_price;
};

但結構體中成員太多了是不利於我們後期的維護的,試問:假設有1000個成員,你能快速的找出你需要的成員嗎?當有了分塊的結構體,我們是能夠迅速的定位和檢視的。


IT145.com E-mail:sddin#qq.com