- 7
- 0
- 约2.8千字
- 约 33页
- 2017-05-09 发布于浙江
- 举报
【2017年整理】变量的作用域
结构体与共用体; 结构体与共用体;例 struct point
{
double x;
double y;
};
struct point A; ;说明
结构体类型与结构体变量概念不同
类型:不分配内存; 变量:分配内存
类型:不能赋值、存取、运算; 变量:可以
结构体可嵌套
结构体成员名与程序中变量名可相同,不会混淆
结构体类型及变量的作用域与生存期;例 struct student
{
int num;
char name[20];
int score[3];
}s1={1,”Zhang San”,80,90,100},s2; ; 结构体变量的引用
引用规则
结构体变量不能整体引用,只能引用变量成员
; 结构体变量的初始化
常用形式:; 结构体变量的初始化以及引用; 结构体数组
结构体数组的定义
三种形式:; 结构体数组应用举例; 结构体数组应用举例; 结构体和指针
指向结构体变量的指针
定义形式:struct 结构体名 *结构体指针名;
例 struct student *p;; 参考源程序7-3.c; p-score[3]=(p-score[0]+p-score[1]+p-score[2])/3;}
printf(“\nAverage:”);
for(p=s;ps+N;p++)
printf(“%d”, p-score[3]);
P=s;
max =p-score[3];
k =0;
for (p=s+1;ps+N;p++)
if(p-score[3]max)
{
k = p-s;
max = p-score[3];
}
p=s+k;
printf (“\n The top student :”);
printf (“%d,%s,%d, %d, %d,average:%d\n”, p-num,p-name,p-score[0], p-score[1], p-score[2]);};struct data // 定义结构体
{ int a, b, c; };
main()
{ void func(struct data);
struct data arg; // 定义结构体变量,即实参
arg.a = 27; arg.b = 3; arg.c = arg.a+arg.b;
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
printf(Call Func()....\n);
func(arg); // 将实参传给函数func,传变量名
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
}
void func(struct data parm) // 通过形参 parm 能改变实参 arg 吗?
{
parm.a = 18; parm.b = 5; parm.c = parm.a*parm.b;
printf(parm.a=%d parm.b=%d parm.c=%d\n,parm.a,parm.b,parm.c);
printf(Return...\n);
};struct data // 定义结构体
{ int a, b, c; };
main()
{ void func(struct data *);
struct data arg; // 定义结构体变量,即实参
arg.a=27; arg.b=3; arg.c=arg.a+arg.b;
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
printf(Call Func()....\n);
func(arg); // 将实参传给函数func,传变量的地址
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
}
void func(struct data *parm) // 通过形参 parm 能改变实参 arg 吗?
{
parm-a=18; parm-b=5; parm-c=
您可能关注的文档
- 【2017年整理】单证员考试真题.doc
- 【2017年整理】单证工作岗位描述ppt.ppt
- 【2017年整理】单证实训资料.doc
- 【2017年整理】单证员考试理论部分试题与答案.doc
- 【2017年整理】单证员考试操作考试真题及答案.doc
- 【2017年整理】南京人力资源师认证须知.ppt
- 【2017年整理】南方人才市场招聘会时间表.doc
- 【2017年整理】南昌瑶湖大学城简介.doc
- 【2017年整理】南通驾照理论考试.doc
- 【2017年整理】南京科尔文人力资源管理师资格认证考试培训学校.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 交流转辙机道岔动作电流故障曲线分析信号集中监测课件.pptx VIP
- 2025届东北三省三校高三下学期第一次联合模拟考试政治试题(原卷版+解析版).docx VIP
- 养老服务质量检测90项.pdf VIP
- 光谱分析图谱与标志.docx
- 2025新课标中考英语词汇.pdf VIP
- T_CNPHARS 0001-2025 群体药动学药效学分析标准操作规范.pdf VIP
- (2026年)血浆置换及血浆分离吸附护理要点PPT课件.pptx VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 医院培训课件:《死亡医学证明(推断)书》规范填写及死因链基础知识.pptx VIP
- 健康体检表样表最新文档.docx VIP
原创力文档

文档评论(0)