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指向的結構體變數中的...