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

C 语言中,「.」与「->」有什么区别?

使用“.”的话,只需要声明一个结构体。格式是结构体类型名+结构体名。然后通过结构体名加上“.”再加上域名,就可以引用结构体的域了。因为结构体的内存是自动分配的,就像使用int a;一样。而使用“->”的话,需要声明一个结构体的指针,并手动分配一个该结构体的内存,然后将返回的指针赋给声明的结构体指针,才能正确使用“->”引用结构体的域。否则,只分配了指针的内存,没有分配结构体的内存,实际上并不存在所需的结构体。这种情况下使用“->”引用自然会出错,因为没有结构体,也就没有结构体的域了。“.”我直接读作“的”。


正好看我这一套全面的嵌入式C语言学习教程,里面包括了,编程教学、问题视频讲解、毕设800套和语言类教学,非常的全面,需要的放下一个6,全部免费给你a34fb8bf207d5e0e8e466562007851d6.jpeg

ac168e4cd56981e8a90c0e36db3a1852.jpeg

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

相关文章:

  • github pages 用法详解 发布自己的网站
  • 坤简炫酷的JQuery轮播图插件
  • C# 条件编译
  • IntelliJ IDEA如何重新弹出git身份验证窗口
  • 【雕爷学编程】Arduino动手做(200)---WS2812B幻彩LED灯带4
  • 【雕爷学编程】Arduino动手做(201)---DFRobot 行空板03
  • Spring中Bean的“一生”(生命周期)
  • 安卓:LitePal操作数据库
  • 【JavaEE初阶】了解JVM
  • 基于vue2.0和elementUi的vue农历日期组件vue-jlunar-datepicker(插件)
  • Python爬虫——selenium_元素定位
  • 短视频内容平台(如TikTok、Instagram Reel、YouTube Shorts)的系统设计
  • 【git】Git 回退到指定版本:
  • kibana+nginx配置密码 ubuntu
  • Git仓关联多个远程仓路径
  • 使用ffmpeg将m4a及wav等文件转换为MP3格式
  • 【CI/CD】Git Flow 分支模型
  • SpringBoot Thymeleaf模板引擎
  • prometheus部署
  • Flink-Window详细讲解-countWindow
  • React 18 state 如同一张快照
  • EasyPoi导出 导入(带校验)简单示例 EasyExcel
  • 八大排序
  • 网络安全【黑客技术】自学
  • 【网络通信】socket编程——TCP套接字
  • ROS2系统学习番外篇2---用VSCode开发ROS2程序
  • 06 - Stream如何提高遍历集合效率?
  • 【Spring】使用注解的方式获取Bean对象(对象装配)
  • [webpack] 基本配置 (一)
  • 模板学堂|SQL数据集动态参数使用场景及功能详解