C 语言中,结构体「.」与「->」的区别

简单来说 「 」的左边是结构体名字时用点符号「.」
「 」的左边是结构体指针时名字时用箭头「->」
对于要读取结构体种的数据时,有下面三种写法,操作是等价的。

	struct ListNode a;
    struct ListNode *p1 = &a;

    /*三种写法*/
    a.element = 2333;
    p1->element = 666;
    (*p1).element = 888;

参考阅读

  1. 结构体指针:一、结构体指针;二:结构体数组与结构体数组指针;三、结构体作为函数参数与结构体数组指针作为函数参数的优点 -CSDN
    http://t.csdnimg.cn/A81z4

  2. C 语言中,「.」与「->」有什么区别? - 知乎
    https://www.zhihu.com/question/49164544

相关推荐

  1. C 语言结构「.」「->」区别

    2023-12-16 08:26:03       39 阅读
  2. C语言结构成员赋值访问详解

    2023-12-16 08:26:03       45 阅读
  3. C语言结构和指针

    2023-12-16 08:26:03       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-16 08:26:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-16 08:26:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-16 08:26:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-16 08:26:03       20 阅读

热门阅读

  1. react函数组件中Hooks和ahooks的区别

    2023-12-16 08:26:03       45 阅读
  2. 管道C语言(蓝桥杯题库,暴力解决)

    2023-12-16 08:26:03       42 阅读
  3. android项目实战之数据绑定的数据更新

    2023-12-16 08:26:03       42 阅读
  4. 智能网联汽车场景数据图像标注要求及方法

    2023-12-16 08:26:03       35 阅读
  5. he server selected protocol version TLS10 is not accepted问题

    2023-12-16 08:26:03       38 阅读
  6. Windows 10/11 免费安装HEVC/H.265视频扩展

    2023-12-16 08:26:03       138 阅读
  7. 大语言模型--数据

    2023-12-16 08:26:03       45 阅读
  8. MySQL 是什么?

    2023-12-16 08:26:03       40 阅读
  9. 融云即时通讯的产品优势

    2023-12-16 08:26:03       40 阅读
  10. 谣言检测常用数据集汇总

    2023-12-16 08:26:03       40 阅读