C语言中"."和"—>"的使用条件和区别是什么?
答案:2 悬赏:0 手机版
解决时间 2021-12-04 16:42
- 提问者网友:凉末
- 2021-12-03 17:55
C语言中"."和"—>"的使用条件和区别是什么?
最佳答案
- 五星知识达人网友:胯下狙击手
- 2021-12-03 19:02
->是间接引用运算符,针对指针才能用,就是指针指向结构体成员。
.是结构体名才能使用的。结构体名.数据成员;追问噢噢,明白了!谢谢!
.是结构体名才能使用的。结构体名.数据成员;追问噢噢,明白了!谢谢!
全部回答
- 1楼网友:猎心人
- 2021-12-03 20:11
“点”是用来调用结构中的成员变量;如果是指向一个结构的指针,可以用->来替换
看下面的例子。
#include#include
struct stuff
{
int a;
int b;
};
int main ()
{
struct stuff a;
a.a=2;
struct stuff *b = (struct stuff*)malloc(sizeof(struct stuff));
b->b=1;
printf("%d %d",a.a,b->b);
}追问明白了,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯