预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共49页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

主要内容§11.5结构体数组§11.5结构体数组§11.5结构体数组§11.5结构体数组§11.5结构体数组例11.2voidmain(){inti,j;charleader_name[20];for(i=1;i<=10;i++){scanf(“%s”,leader_name);for(j=0;j<3;j++)if(strcmp(leader_name,leader[j].name)==0)leader[j].count++;}printf(“\n”);for(i=0;i<3;i++)printf(“%5s:%d\n”,leader[i].name,leader[i].count);}§11.5结构体数组§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针§11.6指向结构体类型数据的指针例11.6将上题改用指向结构体变量的指针作函数参数。#include<stdio.h>#defineFORMAT"%d\n%s\n%f\n%f\n%f\n"structstudent{intnum;charname[20];floatscore[3];}stu={12345,″LiLi″,67.5,89,78.6};voidmain(){voidprint(structstudent*);/*形参类型修改成指向结构体的指针变量*/print(&stu);}/*实参改为stu的起始地址*/voidprint(structstudent*p)/*形参类型修改了*/{printf(FORMAT,p->num,p->name,p->score[0],p->score[1],p->score[2]);/*用指针变量调用各成员的值*/printf(″\n″);}§11.6指向结构体类型数据的指针§11.7共用体§11.7共用体§11.7共用体§11.7共用体§11.7共用体§11.7共用体§11.7共用体§11.7共用体11.7共用体