结构体以及结构体的对齐方式

一、结构体的概念

   不同类型数据的一个集合

二、定义结构体变量的方式

1.先声明结构体类型,再定义变量名

2.在声明类型的同时定义变量

3.直接定义结构体类型变量(无类型名)

三、结构体类型和结构体变量的关系

  1. 结构体类型:结构体类型是通过struct关键字定义的,描述了一种数据类型。这个数据类型包含多个不同类型的成员。
  2. 结构体变量:结构体变量是基于结构体类型声明的变量,可以存储数据。
  3. 关系:结构体类型是模板,定义了数据的组织方式;结构体变量是实际的数据实体。结构体类型定义了可以用来创建多少个结构体变量,但每个结构体变量独立存储数据。
  • 四、结构体变量的成员使用方式

  • 五、结构体对齐

对齐方式:以最大的基本类型为单位对齐

结构体大小分配如下:

  • 六、结构体大小的计算

注意:

  1. 结构体类型名和变量名不能混淆。类型名定义了数据的组织形式,而变量名是实际的数据实例。
  2. 可以直接声明结构体变量,也可以使用类型别名(typedef)简化声明。
  3. 结构体变量可以在声明时初始化。
  4. 结构体中可以嵌套另一个结构体。
  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值