定義結構體變數以後,下一步可以引用了。
好比記到腦子裡的知識,可以開始輸出了,輸出倒逼輸入…
老大說了,不能把結構體變數整體輸入或輸出,只能對每個具體成員進行輸入/輸出操作。
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...