6.结构体与联合

1.结构体类型的定义

定义一个结构体的一般形式为:

struct 结构名

{成员表列};

2.顶一个结构体类型变量的三种方法

struct 结构名

{成员表列};

struct 结构名 结构体变量名1,结构体变量名2,...;

struct 结构名

{成员表列}变量名表列;

struct

{成员表列}变量名表列;

3.结构体变量的引用方法

引用结构体变量中成员的方式为:

变量名.成员名

.是成员分量运算符,它的优先级在所有运算符中式最高的

4.结构体数组

结构体类型的变量也可以组织成数组,称之为结构体数组。

struct 结构体名 数组名[数组长度];

5.纸箱结构体变量的指针

定义一个纸箱结构体变量的指针变量的一般形式为:

struct 结构体名 *变量名;

*(p).成员名;

p->成员名;

6.联合的定义

覆盖技术

7.定义联合类型变量的三种方法

union 联合名

{成员表列};

union 联合名 联合变量1,联合变量2,...;

union 联合名

{成员表列}变量名表列;

union

{成员表列}变量名表列;

8.联合变量的引用

变量名.成员名

9.使用联合类型变量时的注意事项

(1)联合变量中起决定作用的是最后一次赋值。

(2)联合变量的地址与其成员变量的地址是一样的。

(3)不能直接给联合变量赋值。

(4)联合变量不能作为函数的参数,函数的返回值也不能是联合类型。

10.用typedef定义数据类型

typedef 原类型名 新类型名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值