C語言結構體定義:
struct為結構體關鍵字,tag為結構體的標誌,member-list為結構體成員列表,其必須列出其所有成員;variable-list為此結構體宣告的變數。
結構體是C語言中聚合資料型別(aggregatedatatype)的一類。結構體可以被宣告為變數、指標或陣列等,用以實現較複雜的資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員(member),且這些成員可以為不同的型別,成員一般用名字訪問。
擴充套件資料:
1、struct是宣告結構體型別時必須使用的關鍵字,不能省略。“結構體”這個詞是根據英文單詞structure譯出的。
2、structSTUDENT是定義的資料型別的名字,它向編譯系統宣告這是一個“結構體型別”,包括name、num、sex、age、score、addr等不同型別的項。
3、structSTUDENT與系統提供的int、char、float、double等標準型別名一樣,都是資料型別,具有同樣的作用,都是用來定義變數的。
C語言結構體定義:
struct為結構體關鍵字,tag為結構體的標誌,member-list為結構體成員列表,其必須列出其所有成員;variable-list為此結構體宣告的變數。
結構體是C語言中聚合資料型別(aggregatedatatype)的一類。結構體可以被宣告為變數、指標或陣列等,用以實現較複雜的資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員(member),且這些成員可以為不同的型別,成員一般用名字訪問。
擴充套件資料:
1、struct是宣告結構體型別時必須使用的關鍵字,不能省略。“結構體”這個詞是根據英文單詞structure譯出的。
2、structSTUDENT是定義的資料型別的名字,它向編譯系統宣告這是一個“結構體型別”,包括name、num、sex、age、score、addr等不同型別的項。
3、structSTUDENT與系統提供的int、char、float、double等標準型別名一樣,都是資料型別,具有同樣的作用,都是用來定義變數的。