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

2021-10-13 09:59:47 字數 1348 閱讀 1007

c++對結構體變數可以在定義時指定初始值。

struct studentstudeng1=

;

c++在定義了結構體變數以後,可以引用這個變數。

可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。

student1= student2;
可以引用乙個結構體變數中的乙個成員的值。

student1.num//表示結構體變數student1 student1 student1中的 成員的值
引用結構體變數中成員的一般方式為

結構體變數名. 成員名

student1.num=

11001

;

如果成員本身也是乙個結構體型別,則要用若干個成員運算子,一級一級地找到最低一級的成員。

不能將乙個結構體變數作為乙個整體進行輸入和輸出。

例如:已定義student1和student2為結構體變數,並且它們已有值,不能這樣輸出結構體變數中的各成員的值:

cout
只能對結構體變數中的各個成員分別進行輸入和輸出。

對結構體變數的成員可以像普通變數一樣進行各種運算。

可以引用結構體變數成員的位址,也可以引用 結構體變數的位址。

cout<<

&student1;

//輸出student1的首位址

cout<<

&student1.num;

//輸出student1.num的位址

案例:c++結構體變數的引用。

#include

//預處理

using

namespace std;

//命名空間

intmain()

//主函式

student1=

; cout

cout

cout

return0;

//函式返回值為0;

}

編譯執行結果:

1001m24

----

----

----

----

----

----

----

----

process exited after 1.858 seconds with return value 0

請按任意鍵繼續.

..

c++結構體變數的引用

C 結構體變數的引用

定義結構體變數以後,下一步可以引用了。好比記到腦子裡的知識,可以開始輸出了,輸出倒逼輸入 老大說了,不能把結構體變數整體輸入或輸出,只能對每個具體成員進行輸入 輸出操作。struct wolf zhang3,wang5 上一節 上面 的例子來講,錯誤示範 printf s d d zhang3 但是...

結構體變數的引用

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

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

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