这节,要重点强调一下结构体数据如何获得成员变量。因为笔者比较容易混淆,所以单拿出来写
先定义一个结构体和指针
struct Student
{
int no;
int age;
}stu;
struct Student *p;
p = &stu;
上面是准备工作,下面,是三种方式
方式一:
stu.age = 10;
stu.no = 1;方式二:
(*p).age = 10;
(*p).no = 2;方式三:
p->age = 30;
p->no = 3;
如果,将结构体当做参数传递,修改函数内结构体成员并不会影响外面的实参结构体
本文详细解释了如何通过直接访问、间接访问和作为参数传递的方式获取结构体数据的成员变量,提供了清晰的示例和理解路径。
2268

被折叠的 条评论
为什么被折叠?



