C 結構體變數的引用

2021-10-17 12:32:38 字數 900 閱讀 9222

定義結構體變數以後,下一步可以引用了。

好比記到腦子裡的知識,可以開始輸出了,輸出倒逼輸入…

老大說了,不能把結構體變數整體輸入或輸出,只能對每個具體成員進行輸入/輸出操作。

struct wolf

zhang3,wang5;

上一節(上面)的例子來講,

錯誤示範:

printf

("%s %d %d"

,zhang3)

;

但是相同型別的結構體變數可整體賦值,比如可張3的成績利用乾坤大挪移整到王5的頭上冒名頂替。

wang5=zhang3
會按照對應的成員(姓名、學號、分數)一對一複製過去。

如何訪問結構體成員呢?

一、成員運算子(又名圓點運算子)

eg. (.)

訪問形式:

結構體變數名**.**成員名

提出zhang3的分數

eg.zhang3.score=99;//分數是int整型變數,可以給他賦值

二、指向運算子(又名箭頭運算子)

eg. (->

訪問形式:

指向結構體的指標變數名->成員名

提取wang5的分數

eg.

struct wolf *pt,wang5;

pt=&wang5;

pt->score=

100;

最後提一點,這裡的小數點不要忘記了,不能省。

拖延症的本質不是狀態不好,而是沒有目標。

C 結構體變數的引用 結構體變數引用

c 對結構體變數可以在定義時指定初始值。struct studentstudeng1 c 在定義了結構體變數以後,可以引用這個變數。可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。student1 student2 可以引用乙個結構體變數中的乙個成員的值。student1.num 表示...

結構體引用 C 指向結構體變數的指標

c 通過指向結構體變數的指標引用結構體變數中的成員 p num 表示指標p當前指向的結構體變數中的成員nump num 和 p num 等價,同樣,p namep name等價於 p name。在c 中,以下3種形式等價 p n 得到p指向的結構體變數中的成員n值。p n 得到p指向的結構體變數中的...

結構體變數的引用

輸入10個同學的姓名 數學成績 英語成績和物理成績,確定總分最高的同學,並列印其姓名及其三門課程的成績。include stdio.h struct student 定義結構體struct student void main struct student ostu struct student om...