这节,要重点强调一下结构体数据如何获得成员变量。因为笔者比较容易混淆,所以单拿出来写
先定义一个结构体和指针
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;
如果,将结构体当做参数传递,修改函数内结构体成员并不会影响外面的实参结构体