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

2021-10-14 17:15:11 字數 948 閱讀 3537

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 ...