認識C 26 結構體指標和結構體巢狀

2021-10-09 02:42:32 字數 928 閱讀 1343

結構體指標

建立乙個結構體指標

struct student ;

//建立乙個結構體指標指向結構體變數

student* stup = &s1;

通過結構體指標訪問結構體變數的屬性 符號』->』

//通過指標訪問結構體變數的屬性->

cout << "姓名: " << stup->name << "年齡: " << stup->age << "分數: " << stup->score<< endl;

結構體的巢狀

在乙個結構體中巢狀另乙個結構體

struct student ;

//結構體的巢狀

struct teacher ;

給巢狀的結構體賦值

//建立乙個teacher

teacher th;

//給th的屬性賦值

th.id = 10000;

th.name = "老王";

th.age = 40;

th.stu.name = "多多";

th.stu.age = 5;

th.stu.score = 100;

獲取巢狀結構體變數的屬性值

cout << "老師姓名:" << th.name << " 老師年齡: " << th.age << " 老師編號: " << th.id 

結構體指標和結構體陣列

struct ha 100 b,c 3 d 結構體指標其實是乙個指標,它儲存的是指向某個結構體的 位址 所以結構體指標陣列儲存的其實是指向一組結構體的 位址 陣列,它本身並不包含結構體的具體內容 沒有被分配記憶體 所以當用到他們時,要麼重定向,比如 d b 讓d指向b,d儲存的是b的位址,這樣就能通...

和結構體 9 3 結構體指標

01指向結構體變數的指標 1 指向結構體物件的指標變數既可以指向結構體變數,也可指向結構體陣列中的元素。2 指標變數的基型別必須與結構體變數的型別相同。3 c語言中允許把 p num用p num來代替,代表乙個箭頭,p num表示p所指向的結構體變數中的num成員。02指向結構體陣列的指標 1 p ...

C 指標和結構體

1.基本概念 2.指標變數的定義與使用 3.指標所佔記憶體空間 include using namespace std int main int p a cout 8.指標 陣列 函式 1.基本概念 2.結構體的定義與使用 定義 使用 3.結構體陣列 include include using na...