c++通過指向結構體變數的指標引用結構體變數中的成員
p->num;//表示指標p當前指向的結構體變數中的成員num
p->num 和(* p).num 等價,同樣,p->namep->name等價於(*p).name。
在c++中,以下3種形式等價:
p->n;//得到p指向的結構體變數中的成員n值。
p->n++;//得到p指向的結構體變數中的成員n的值,用完該值後使它加1。
++p->n;//得到p指向的結構體變數中的成員n的值,並使之加1,然後再使用它。
經典案例:c++指向結構體變數的指標。
#include//預處理
using namespace std;//命名空間
int main()//主函式
; student stu;//定義student型別的變數stu
student *point=&stu;//定義point為指向student型別資料的指標變數並指向stu
stu.num=1001;//賦值
stu.***='m';//賦值
stu.age=21;//賦值
cout編譯執行結果:
1001m21
--------
1001m21
--------------------------------
process exited after 0.08501 seconds with return value 0
請按任意鍵繼續. . .
c++指向結構體變數的指標mp.weixin.qq.com C 結構體變數的引用 結構體變數引用
c 對結構體變數可以在定義時指定初始值。struct studentstudeng1 c 在定義了結構體變數以後,可以引用這個變數。可以將乙個結構體變數的值賦給另乙個具有相 同結構的結構體變數。student1 student2 可以引用乙個結構體變數中的乙個成員的值。student1.num 表示...
結構體變數和指向結構體變數的指標
目錄概念 記憶體分配 物件的引用 結構體變數和結構體指標變數作形參的區別 以結構體變數和結構體指標變數形參的函式呼叫 結構體變數是指將不同的資料型別整合成乙個有機的整體,以便於呼叫。struct student student stud1 stud1就是結構體變數結構體指標變數是指指向結構體變數的指...
結構體陣列指向結構體變數的指標
一 結構體陣列的定義 struct student stu 3 陣列各元素在記憶體中連續存放 二 結構體陣列的初始化 struct student stu 3 struct student stu 輸入10個學生的姓名 學號和成績,將其中不及格者的姓名 學號和成績輸出 p163.17 struct ...