你的位置:首页 > 操作系统

[操作系统]【学习笔记】【C语言】指向结构体的指针


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 }