定義結構
為了定義結構,您必須使用 struct 語句。struct 語句定義了乙個包含多個成員的新的資料型別,struct 語句的格式如下:
struct student
stu;
student,是結構體標籤.
stu結構變數,定義在結構的末尾,最後乙個分號之前,您可以指定乙個或多個結構變數.
結構體變數的初始化
和其它型別變數一樣,對結構體變數可以在定義時指定初始值。
#include struct books
book = ;
int main()
輸出結果:
title : c 語言
author: runoob
subject: 程式語言
book_id: 123456
例題:
輸出結構體陣列中年齡最大者的資料 (10 分)
給定程式中,函式fun的功能是:將形參std所指結構體陣列中年齡最大者的資料作為函式值返回,並在主函式中輸出。
函式介面定義:
struct student fun(struct student std, int n);
其中 std 和 n 都是使用者傳入的引數。 函式fun的功能是將含有 n 個人的形參 std 所指結構體陣列中年齡最大者的資料作為函式值返回。
裁判測試程式樣例:
#include
struct student
;struct student fun(struct student std, int n);
int main()
;struct student max;
max=fun(std,5);
printf("\nthe result:\n");
printf("\nname : %s, age : %d\n", max.name,max.age);
return 0;
}/* 請在這裡填寫答案 */
輸出樣例:
the result:
name : ccc, age : 18
struct student fun(struct student std, int n)
student;
int main()
student;
int main()}}
for(i=0;ireturn 0;
}
C語言 結構體相關
結構體 struct 是c語言重應用比較多的一種資料結構,它可以有效的各種資料 包括各種不同型別的資料 整合 在乙個資料體中,可以更好的實現程式的結構化,更方便的管理資料及其對資料的操作。在嵌入式系統開發中,一方面由於系統資源的嚴重不足,另一方面各種變數相互通訊,相互作用,正確合理使用結構體不僅可以...
C語言 結構體相關
1.結構體定義 structbooksbook books是定義了結構體型別tag,book是結構體變數。2.結構體的訪問 使用成員訪問運算子 例如book.title 3.typedef給結構體型別命名 typedef struct parkingsystem 這樣可以用parkingsystem...
C語言之結構體相關
結構體成員offset和size 結構體對齊 結構體成員比較 如何計算結構體成員在結構體中的偏移 s為結構體,m為結構體成員 結構體中包含結構體成員情況見下面的定義,example struct為結構體型別的成員 ifdef exfo undef exfo endif define exfo s,m...