结构体的定义及初始化 - 图文
更新时间: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
浅议罪刑法定原则的价值和现实意义02-28
2016年国家开放大学网上形成性考核证据学参考答案01-06
客户服务经理销售技巧教案07-18
区街道办事处上半年民生改善工作总结报告08-04
隧道测量工作10-09
船舶缩略语和实用代码11-09
《商街运营管理制度》09-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 初始化
- 定义
- 结构
- 图文
- 福建省教师公开招聘考试中学数学真题2017年
- 世之君子志在天下
- 湖北省襄阳市樊城区中考数学适应性考试试题
- 通信原理复习指南(重庆理工大学) - 图文
- 商务谈判中的语言艺术
- 机器人用户手册 - 图文
- 毕业论文(设计)开题报告撰写规范
- 京剧经典曲目
- 貔貅认主方法
- 急救中心可行性研究报告(国家预算内资金支持项目)
- 人大考研参考书目
- 妊娠各期保健要点
- 畏惧心理是第一大障碍雅思口试的之道
- 全自动生化分析仪检验规范
- 法兰盘工序卡 2
- 2018年煤制天然气行业现状及发展趋势分析(目录)
- 股票投资技术分析论文 - 图文
- 2018年中国生活污水处理市场调研及投资前景评估(目录) - 图文
- 开放大学知识产权第一次记分作业题目及答案
- IP DHCP Snooping 和 DAI