指向陣列的指標,先初始化乙個陣列,使用傳統方式遍歷
1void
main()2;
4for (int i = 0; i < 5; i++)
59 }
1int a[5] = ;
2int *p = null; //
建立乙個空指標
3 p = a;//
p是乙個指標變數,a就是 陣列首位址 元素1的位址
因為我們利用指標遍歷同樣能達到效果
1//利用指標迴圈
2for (int *pp = a; pp5; pp++) //
位址++
3
有了上面的理解,指標結構體其實是一樣的。
1//指標結構體
2struct
info3;
78void
main()
9,, , , };
1112
//常規方式輸出
13for (int i = 0; i < 5; i++)
1419
20//
利用指標迴圈,指標結構體
21struct info *px =myinfo;
22for (; px < myinfo; px++)
2328
29getchar();
3031 }
結構體指標,C語言結構體指標詳解
結構體指標,可細分為指向結構體變數的指標和指向結構體陣列的指標。前面我們通過 結構體變數名.成員名 的方式引用結構體變數中的成員,除了這種方法之外還可以使用指標。前面講過,student1 表示結構體變數 student1 的首位址,即 student1 第乙個項的位址。如果定義乙個指標變數 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 ha 100 b,c 3 d 結構體指標其實是乙個指標,它儲存的是指向某個結構體的 位址 所以結構體指標陣列儲存的其實是指向一組結構體的 位址 陣列,它本身並不包含結構體的具體內容 沒有被分配記憶體 所以當用到他們時,要麼重定向,比如 d b 讓d指向b,d儲存的是b的位址,這樣就能通...