1.指向結構體的指針的定義
struct Student *p;
2.利用指針訪問結構體的成員
1> (*p).成員名稱
2> p->成員名稱
3.代碼
1 #include <stdio.h> 2 3 int main() 4 { 5 struct Student 6 { 7 int no; 8 int age; 9 };10 // 結構體變量11 struct Student stu = {1, 20};12 13 // 指針變量p將來指向struct Student類型的數據14 struct Student *p;15 16 // 指針變量p指向了stu變量17 p = &stu;18 19 p->age = 30;20 21 // 第一種方式22 PRintf("age=%d, no=%d/n", stu.age, stu.no);23 24 // 第二種方式25 printf("age=%d, no=%d/n", (*p).age, (*p).no);26 27 // 第三種方式28 printf("age=%d, no=%d/n", p->age, p->no);29 30 31 32 33 return 0;34 }
新聞熱點
疑難解答