結構體指標(3)

2022-09-09 04:21:14 字數 648 閱讀 6214

作用:通過指標訪問結構體中的成員。

利用操作符->可以通過結構體指標訪問結構體屬性。

1 #include 2 #include 

3using

namespace

std;45

//1.定義結構體

6struct

student7;

1213

int main(void)14

;1718//

3.通過指標指向結構體變數

19struct student *p = &s;

2021

//4.通過指標訪問結構體變數中的資料

22 cout << "

姓名:"

<< p->name << "

年齡:"

<< p->age << "

成績:"

<< p->score << endl; //

(1)結構體變名也可以直接訪問

23//

s.age

24//

s.name

25//

s.score

26 system("

pause");

27return0;

28 }

結構體指標中包含結構體指標

將c 轉化為c的過程中,一些c 的特性無法使用 類內私有變數在類內公共函式中使用,轉化為c的時候選擇用malloc的方式,申請一段記憶體空間去儲存它,在函式中傳指標形參去操作這些變數。這時候遇到乙個問題,結構體中包含了另乙個結構體的指標,這導致了我malloc的時候,另乙個結構體中的記憶體空間沒有申...

結構體指標

定義結構體 typedef struct str stu t 建立結構體指標,存放某乙個結構體變數的首位址 stu t p2stu null 重新命名結構體指標名 typedef將使得原來申明的結構體變數成為資料型別 typedef stu t p2stu t 建立結構體指標,存放某乙個結構體變數的...

結構體指標

指向結構體型別變數的使用 首先讓我們定義結構體 struct stu 再定義指向結構體型別變數的指標變數 struct stu p1,p2 定義指標變數p 1 p 2,分別指向結構體型別變數。引用形式為 指標變數 成員 例7 2 對指向結構體型別變數的正確使用。輸入乙個結構體型別變數的成員,並輸出。...