區分C語言中的陣列和結構體


C 程式語言中,陣列和結構體之間主要區別如下:

陣列結構體
陣列是一個單一實體,表示同一資料型別的多個數據項的集合。
結構體是一個單一實體,表示不同資料型別的多個數據項的集合。
陣列中的單個條目稱為元素。
結構體中的單個條目稱為成員。
陣列宣告為其元素保留足夠的記憶體空間。
結構體定義為其成員保留足夠的記憶體空間。
沒有關鍵字來表示陣列,但變數名前面的方括號 [] 告訴我們我們正在處理陣列。
關鍵字 struct 告訴我們我們可以處理結構體。
可以在陣列宣告期間初始化元素。
只能在結構體定義期間初始化成員。
陣列的元素儲存在記憶體位置的順序中。
結構體的成員不是按記憶體位置的順序儲存的。
陣列元素透過方括號 [] 訪問,方括號內放置索引。
結構體的成員透過點運算子訪問。
其通用格式為:資料型別 變數名 [大小];
其通用格式如下:
struct <struct name>{
data_type structure member 1;
data_type structure member 2;
•
•
•
data_type structure member N;
} structure variable;
例如:


int sum (100);


例如:


struct student{
char studname (25);
int rollno;
} stud1;


更新於: 2021年9月2日

259 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.