結構體指標
建立乙個結構體指標
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...