48 結構體指標陣列

2021-06-23 04:50:10 字數 412 閱讀 1530

//_48_結構體指標陣列

//_48_main.cpp

//定義乙個結構體指標陣列,其陣列名是陣列的首位址,定義結構體型別的指標

//既可以指向陣列的元素,也可以指向陣列

#include #include //定義乙個全域性結構體

struct student

;//宣告結構體陣列並賦初值

struct student stu[4]=,,,

};int main()

/*2、指標已定義為指向struct student型別的資料,它只能指向乙個結構體型別的

資料!!!(也就是p的值是stu陣列的乙個元素的首位址),而不能指向某一

個元素中的某乙個成員(即p的位址不能是成員的位址)

*/

陣列指標 結構體指標

指向指標結構體 include include int main struct student stu 1 定義struct student型別的變數stu1 struct student p 定義指向struct student型別資料的指標變數p p stu 1 p指向stu1 stu 1.nu...

結構體指標陣列

struct h a 100 b,c 3 d a是乙個結構體陣列,已經有100個節點了。不需要再分配空間了。b是乙個結構體變數,也已經有空間了,就和int b 已經有空間了一樣。c是乙個指標陣列,c也已經有空間了,有3個元素,但是這三個元素是還沒有分配空間的指標,所以要用malloc分別為他們分配記...

結構體 指標 陣列

若我們用 0x9999 來標記記憶體位址,則 0x9999 表示該位址記憶體中儲存的數值 變數int a a 0x9999 1 a 0x9999 指標int a a 0x8888 0x9999 a 0x8888 0x9999 1 a 0x8888 結構體變數 struct mystruct s s ...