首页 > 学院 > 开发设计 > 正文

【学习笔记】【C语言】指向结构体的指针

2019-11-14 18:46:28
字体:
来源:转载
供稿:网友

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 }

 

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表