首页 > 其他 > 详细

第十章 结构体和共用体

时间:2019-05-19 21:00:53      阅读:107      评论:0      收藏:0      [点我收藏+]

结构体是一种构造类型,使用结构体类型时先要声明该类型,再定义结构体的变量。

引用结构体变量的成员的访问形式:结构体变量名.成员名

结构体变量可整体赋值,可逐个成员访问。相同结构体类型的结构体变量可以直接相互赋值。

仅仅是赋值,其他情况不能整体使用。不要直接用来进行算术、关系和逻辑关系的运算。

1,sp->no

sp指向结构体变量std1,sp->no等价于std1.no

2,sp->no++

指向运算符"->"高于"++",等价于(sp->no)++。

3,++sp->no

等价于++(sp->no)即先使sp->no加值1;即std.1no值加1;然后引用修改后的sp->no值作为表达式的值。

结构体作为函数的参数

结构体可以作为函数的返回值

共用体 union

为共用体变量分配空间的大小是以所有成员中占用空间字节数最多的成员为标准。

同类型的共用体变量之间可以互相赋值。

typedef声明的作用仅仅是用标识符来代表已存在的类型名,并未产生新的类型,原有数据类型名依然有效。

结构体变量定义——分配空间

结构体类型定义——不分配空间

 

第十章 结构体和共用体

原文:https://www.cnblogs.com/DCdc1230/p/10884233.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!