当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/258044.html

相关文章:

  • 【Java Web学习笔记】5 - XML
  • 在jupyter notebook中修改其他文件的解决方案
  • 如何在Android中旋转屏幕时避免重新绘制Activity
  • 离线环境下安装python库(推荐pip download)
  • ubuntu16.04安装ROS+Gazebo
  • 手动搭建koa+ts项目框架(路由篇)
  • c语言:文件操作(1)
  • 运筹学经典问题(三):最大流问题
  • 裸机开发与Linux驱动开发的区别
  • 【蓝桥杯选拔赛真题75】Scratch行走的螃蟹 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析
  • 小型洗衣机哪个牌子质量好?迷你洗衣机排名前十名
  • MySQL_9.B-数索引
  • ubuntu-更改镜像源-系统初始化-安装Clion-C++编译环境-Java安装
  • c语言-动态内存管理
  • 【JAVA杂货铺】一文带你走进面向对象编程的构造方法 | Java| 面向对象编程 | (中)
  • 动态规划学习——通符串匹配,正则表达式
  • 【数据开发】Hive 多表join中的条件过滤与指定分区
  • 基于Java SSM框架实现高校人事管理系统项目【项目源码】计算机毕业设计
  • [C++] 模板进阶(非类型模板参数,特化,分离编译)
  • C++ this指针
  • 解决Sortable拖动el-table表头时,由于选择列造成的拖拽顺序错乱的bug
  • Plantuml之类图语法介绍(十六)
  • 深入Docker命令行:探索常用命令和实用技巧
  • qt 容器QVector,QMap,QHash的常见使用与该迭代器的简单介绍
  • 两线制无源 4-20mA 回路供电隔离变送器
  • 强化学习优质博客记录(随缘更新)
  • RabbitMQ-hello
  • 案例044:基于微信小程序的消防隐患在线举报系统
  • MES系统需要具备哪些性能方面的需求?
  • 数据在内存中的存储(整型篇)