C语言中结构成员的引用时,'.'与'->'的区别在哪里?什么时候用’ . ',什么时候用'->'?
答案:3 悬赏:0 手机版
解决时间 2021-02-11 17:59
- 提问者网友:动次大次蹦擦擦
- 2021-02-11 04:38
C语言中结构成员的引用时,'.'与'->'的区别在哪里?什么时候用’ . ',什么时候用'->'?
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-02-11 05:53
通过结构体指针访问结构体成员时,使用->
例如:
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
后两种写法都是通过指针访问结构体的成员。
例如:
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
后两种写法都是通过指针访问结构体的成员。
全部回答
- 1楼网友:第幾種人
- 2021-02-11 07:38
在结构体中要访问成员有两种方式:
1,通过“.”,它在什么情况下都能用!
2,通过“->‘,他是当局部变量屏蔽了全局变量时,而你又要访问全局变量时用的!{你应该知道这种情况下以局部变量的值为准!所以才出现了-> !}
1,通过“.”,它在什么情况下都能用!
2,通过“->‘,他是当局部变量屏蔽了全局变量时,而你又要访问全局变量时用的!{你应该知道这种情况下以局部变量的值为准!所以才出现了-> !}
- 2楼网友:封刀令
- 2021-02-11 06:57
记住,通过指针获取成员时用->。
回答完毕。
回答完毕。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯