结构体的定义及初始化 - 图文
更新时间:2024-03-06 13:40:01 阅读量: 综合文库 文档下载
- 结构体的定义初始化排序推荐度:
- 相关推荐
结构体的说明及结构体变量的定义
?结构体类型定义
合法标识符可省:无名结构体struct [结构体名]{类型标识符成员名;类型标识符成员名;…………….};struct是关键字,不能省略成员类型可以是基本型或构造型1
例子图解
例struct student{ int num;char name[20];char sex;int age;float score;char addr[30];}; num2字节
…namesexage20字节
1字节2字节4字节
score…..addr30字节
结构体类型定义描述结构的组织形式,不分配内存2
结构体的说明及结构体变量的定义
?结构体类型定义
合法标识符可省:无名结构体struct [结构体名]{类型标识符成员名;类型标识符成员名;…………….};struct是关键字,不能省略成员类型可以是基本型或构造型3
?结构体变量的定义
(1) 在结构体说明的同时定义结构体变量,例如:struct example { char *name;
int age;
}guo,zhang;
(3) 把定义和说明分开,例如:
struct example
{ char *name;int age;};
struct example guo,zhang;
(2)直接定义结构体变量,例如:struct 未给
{char *name;出结int age;构体}guo,zhang名
结构体变量占用内存的大小可用sizeof()运算来求出4
结构体的说明及结构体变量的定义?变量说明形式
?
struct 结构体名结构体变量名;
?注意:
?
?
结构变量的存储类型概念、它的寿命、可见性及使用范围与普通变量、数组等完全一致。结构体变量说明必须在结构类型定义之后,二者也可同时进行。
5
结构体成员的引用
引用规则
?结构体变量不能整体引用,只能引用变量成员引用方式:
结构体变量名.成员名成员(分量)运算符优先级: 1
结合性:从左向右
可以将一个结构体变量赋值给另一个结构体变量结构体嵌套时逐级引用
6
?
结构体成员的引用
?不能将一个结构体变量作为一个整体加以引用,而只能对结构体变量中各个成员进行引用
如:printf(“ …”,student1);(错误)
对成员变量可以象普通变量一样进行各种运算成员地址与结构体地址都可以引用,如:
scanf(“ %d”,&student1.num); … 它是成员地址引用printf(“ %d”,&student1); … 它是结构体地址引用赋值时,与数组类似,只能当结构体变量为全局变量及静态变量时,可以赋值
7
结构体变量的初始化
?
形式一:
struct 结构体名{
类型标识符成员名;类型标识符成员名;…………….};
struct 结构体名结构体变量={初始数据};
例struct student{ int num;char name[20];char sex;int age;char addr[30];}; struct student stu1={112,“Wang Lin”,?M?,19, “200 Beijing Road”};8
结构体变量的初始化
?
形式二:
struct 结构体名{
类型标识符成员名;类型标识符成员名;…………….
}结构体变量={初始数据};
例struct student{ int num;char name[20];char sex;int age;char addr[30];}stu1={112,“Wang Lin”,?M?,19, “200 Beijing Road”}; 9
结构体变量的初始化
?
形式三:
struct{
类型标识符成员名;类型标识符成员名;…………….
}结构体变量={初始数据};
例struct{ int num;char name[20];char sex;int age;char addr[30];}stu1={112,“Wang Lin”,?M?,19, “200 Beijing Road”}; 10
正在阅读:
结构体的定义及初始化 - 图文03-06
古代小说戏曲专题教学辅导(第4章至第6章)课件资料03-08
塑胶件外观检验标准 - 图文12-29
2020酒店前台实习报告总结3篇05-07
幼儿园园长管理经验交流材料02-13
山西科学技术出版社综合实践活动研究性学习四年级下册教案(最新)07-26
RDA1846S初始化设置05-26
物质的分离与提纯知识总结精编版03-13
加氢裂化装置用能分析及节能措施07-17
- 小学生造句大全
- 增压泵投资项目可行性研究报告(模板)
- 高中语文人教版粤教版必修1-5全部文言文知识点归纳
- 两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提
- 管理处环境保洁工作操作标准作业指导书
- 2012六一儿童节活动议程 - 图文
- 移树申请报告
- 《贵州省市政工程计价定额》2016定额说明及计算规则
- 计算机长期没有向WSUS报告状态
- 汉语拼音教学策略研究
- 发展西部领先的航空货运枢纽
- 司法所上半年工作总结4篇
- 如何提高银行服务水平
- 发电厂各级人员岗位职责
- 丰田汽车的外部环境分析
- 2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质
- 中建八局样板策划 - 图文
- 戚安邦《项目管理学》电子书
- 2015年高级项目经理笔记
- 弯桥的设计要点
- 初始化
- 定义
- 结构
- 图文
- 福建省教师公开招聘考试中学数学真题2017年
- 世之君子志在天下
- 湖北省襄阳市樊城区中考数学适应性考试试题
- 通信原理复习指南(重庆理工大学) - 图文
- 商务谈判中的语言艺术
- 机器人用户手册 - 图文
- 毕业论文(设计)开题报告撰写规范
- 京剧经典曲目
- 貔貅认主方法
- 急救中心可行性研究报告(国家预算内资金支持项目)
- 人大考研参考书目
- 妊娠各期保健要点
- 畏惧心理是第一大障碍雅思口试的之道
- 全自动生化分析仪检验规范
- 法兰盘工序卡 2
- 2018年煤制天然气行业现状及发展趋势分析(目录)
- 股票投资技术分析论文 - 图文
- 2018年中国生活污水处理市场调研及投资前景评估(目录) - 图文
- 开放大学知识产权第一次记分作业题目及答案
- IP DHCP Snooping 和 DAI