C語言結構體簡單應用範例

2021-07-11 18:22:38 字數 801 閱讀 9001

結構體簡單應用舉例。

#include

struct

student

;void

main

(void);

struct

student tom =

;struct

student

*he =

&tom;

// 通過指標訪問結構體及其成員

// 我們不能像讀寫變數一樣讀寫 student 結構體

// 不能直接對結構體進行比較,例如 sam == tom 是不對的

// 但是可以對已經定義的結構體變數進行交換,如下所示:

tom = sam;

// 通過輸出成員的方式輸出 tom

printf

("tom = \n"

, tom.mid, tom.final, tom.hmws);

// 注意點號

// 輸出結果為 tom =

printf

("*he = \n"

, he->mid, he->final, he->hmws);

// 注意箭頭

// 輸出結果為 *he =

// 通過其他方式也可以獲得同樣的輸出結果,如下所示:

printf

("*he = \n"

,(*he).mid,

(*he).final,

(*he).hmws);

}

輸出結果:

tom =

*he =

*he =

C語言結構體的應用

1.結構體 1 結構體宣告 結構體可以用來給c語言增加新的資料型別,新的資料型別有多個基本型別組成的 結構體本身是一種資料型別,宣告乙個結構體不占用記憶體 使用結構體之前必須先宣告,宣告結構體使用struct關鍵字 宣告語法 struct 結構體型別名 結構體變數 c語言中不能再結構體中加入函式,但...

C語言結構體的應用

c語言中另乙個重要的機制 結構體,所謂結構體就是把一些普通變數按照一定的格式組成乙個全新的變數型別,從而為其它程式所使用。而使用這個新變數型別與普通變數型別的方法 一樣。定義結構體很簡單,我們只需要為其指定乙個名稱,並在其中定義這個結構體所需要使用的屬性即可。下面是乙個函式用於計算矩形的面積面積 i...

簡單解析C語言結構體

1.結構體的定義 結構體是由一系列具有相同型別或不同型別的資料構成的資料集合,叫做結構。在c語言中,結構體指的是一種資料結構。宣告乙個結構體型別的一般形式如下 struct 結構體名 具體宣告如下所示 struct struct 注意最後乙個有分號 注意 結構體型別的名字是又乙個關鍵字struct和...