永发信息网

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);
}追问明白了,谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯