C语言中结构成员的引用时,✀.✀与✀->✀的区别在哪里?什么时候用’ . ✀,什么时候用✀->✀?

2024-12-02 18:45:16
推荐回答(3个)
回答1:

在结构体中要访问成员有两种方式:
1,通过“.”,它在什么情况下都能用!
2,通过“->‘,他是当局部变量屏蔽了全局变量时,而你又要访问全局变量时用的!{你应该知道这种情况下以局部变量的值为准!所以才出现了-> !}

回答2:

记住,通过指针获取成员时用->。
回答完毕。

回答3:

通过结构体指针访问结构体成员时,使用->
例如:
struct student
{ char num[10];
char name[20];
char sex[2];
int age;
}stu;
struct student *p=&stu;
欲给结构体变量stu的age成员赋值18,有三种写法:
stu.age=18
p->age=18 等价于 (*p).age=18
后两种写法都是通过指针访问结构体的成员。