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

C语言--结构体(学习笔记)

内容借鉴于b站杜远超官方频道(C语言结构体详解【干货】)

首先C语言中定义变量格式为“数据类型  + 变量名”,如int a; float b;等等。

那么结构体则是将多个变量(数据类型 + 变量名)结合在一起的一种新的数据类型;

几个注意事项:

1、结构体的定义使用 typedef 可直接在下面的代码中通过结构体定义的变量名访问其中的成员函数,通过”.“来访问;

2、当结构体通过访问定义的指针变量,也就是访问地址的时候,则需要通过”->“操作来访问,但当结构体中还嵌套有其他结构体,当第一个结构体数据类型访问指针变量时,需要箭头"->"操作,但当访问第二层(嵌套在第一层结构体内)的结构体时则需要点操作”.“访问。

3、只创建数据类型时不会占用内存,也就是说创建数据类型而不随后定义变量(创建了结构体但不通过其变量名访问其中的成员),此时是不占内存的。

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

相关文章:

  • Vue项目中实现用户登录后跳回原地址
  • 【Google Chrome Windows 64 version及 WebDriver 版本】
  • [ffmpeg] 音视频编码
  • springboot+redis+缓存
  • 关于http的206状态码和416状态码的意义、断点续传以及CORS使用Access-Control-Allow-Origin来允许跨域请求
  • SOMEIP_ETS_114: SD_Entries_Length_wrong_combined
  • SQL:DATEDIFF函数
  • MATLAB 可视化基础:绘图命令与应用
  • 掌握 Python 异常处理的实战技巧:从基础到高级应用20240918
  • One API 部署与配置指南
  • 国密起步7:BouncyCastle使用SM4自定义格式加解密C#版
  • Qt优秀开源项目之二十三:QSimpleUpdater
  • 使用 Nmap 进行 SSL/TLS 加密套件枚举
  • 探索 Python 的火焰:Fire 库的神秘力量
  • 【Day14-单例设计模式动态代理】
  • 代码随想录训练营Day7 | 454.四数相加II | 383. 赎金信 | 15. 三数之和 | 18. 四数之和
  • C++和OpenGL实现3D游戏编程【目录】
  • 03-Mac系统PyCharm主题设置
  • Java并发的四大定律
  • java项目之基于springboot的贸易行业crm系统(源码+文档)
  • General OCR Theory: Towards OCR-2.0 via a Unified End-to-end Model
  • 二十种编程语言庆祝中秋节
  • 202409012在飞凌的OK3588-C的核心板上使用Rockchip原厂的Buildroot点MIPI屏【背光篇】
  • DMDRS搭建
  • 【油猴脚本】00006 案例 Tampermonkey油猴脚本自定义表格列名称,自定义表格表头,自定义表格的thead里的td
  • JS - 获取剪切板内容 Clipboard API
  • Qt自动打开文件夹并高亮文件
  • 神经网络-MNIST数据集训练
  • 数据结构二
  • Python|基于Kimi大模型,删除已上传的“指定文档”或“全部文档”(6)