"的区别">"的区别" />
美文网首页
C语言"."和"->"的区别

C语言"."和"->"的区别

作者: dk_qi | 来源:发表于2019-07-22 00:24 被阅读0次

C语言中,在用到结构体时,经常会用到.->

  • 二者相同点是都是二元操作符,且符号右边都是成员名称;
  • 不同点是:
    .运算符左边是一个结构体变量;
    ->运算符左边是一个结构体指针。

例:

typedef struct
{
  char key[10];
  int value;
} DATA;

DATA data_dot;
DATA *data_pointer;

//访问数据时
data_dot.value = 10;
data_pointer->value = 10;

相关文章

网友评论

      本文标题:C语言"."和"->"的区别

      本文链接:https://www.haomeiwen.com/subject/ygpblctx.html