- 0
- 0
- 约3.52千字
- 约 4页
- 2023-05-07 发布于上海
- 举报
结构数组
考虑编写这样一个程序,它用来统计输入中各个C 语言关键字出现的次数。我们需要用
一个字符串数组存放关键字名,一个整型数组存放相应关键字的出现次数。一种实现方法是, 使用两个独立的数组keyword和keycount分别存放它们,如下所示
char *keyword[NKEYS]; int keycount[NKEYS];
我们注意到,这两个数组的大小相同,考虑到该特点,可以采用另一种不同的组织方式,
也就是我们这里所说的结构数组。每个关键字项包括一对变量:
char *word; int cout;
这样的多个变量对共同构成一个数组。我们来看下面的声明:
struct key { char *word; int count;
} keytab[NKEYS];
它声明了一个结构类型key,并定义了该类型的结构数组keytab,同时为其分配存储空间。数组keytab的每个元素都是一个结构。上述声明也可以写成下列形式:
struct key { char *word; int count;
};
struct key keytab[NKEYS];
因为结构keytab 包含一个固定的名字集合,所以,最好将它声明为外部变量,这样,
只需要初始化一次,所有的地方都可以使用。这种结构的初始化方法同前面所述的初始化方法类似——在定义的后面通过一个用圆括号括起来的初值表进行初始化,如下
您可能关注的文档
- 降膜蒸发器的设计.docx
- 降水施工分包合同.docx
- 酱油中氯化钠的测定.docx
- 酱油中氯化钠含量的测定.docx
- 郊区新城如何走向独立城市.docx
- 胶粉聚苯颗粒外墙保温系统施工流程.docx
- 焦化厂熄焦水处理技术方案.docx
- 焦急地等人写一段话.docx
- 焦虑状态护理常规.docx
- 焦作分析和总结.docx
- 基层治理对经济发展的作用.docx
- 基于“1+X”证书制度的高职院校汽车技术服务与营销人才培养体系重构探.docx
- 基层治理 体系.docx
- 2026河北承德市交通运输局事业单位公开选调工作人员10名备考题库附答案详解(名师推荐).docx
- 2026河南省医学科学院肿瘤研究所招聘1人备考题库(第一批)及完整答案详解.docx
- 2026河南省科学院招聘高层次人才30人备考题库及完整答案详解一套.docx
- 2026河北省农业广播电视学校承德市分校(承德科技管理工程学校)选聘教辅人员1人备考题库附答案详解(.docx
- 2026河南漯河医学高等专科学校招聘35人备考题库及1套完整答案详解.docx
- 2026河北廊坊市国瑞安防科技集团招聘1人备考题库含答案详解(最新).docx
- 2026江西赣州市章贡区民政局招聘编外聘用人员2人备考题库附答案详解(培优b卷).docx
最近下载
- 独立基础土监理实施细则.doc VIP
- 多参数检测一体机产品技术要求.docx VIP
- 《创新创业基础》课件——创业风险的概念及来源.pptx VIP
- 2027新闻记者职业资格全科备考教材(完整版·大纲全覆盖).docx
- 华夏常青树两全保险(全能版)条款.pdf VIP
- 西门子S7-200-SMART-3.01系统手册.pdf VIP
- 创新创业基础-创业机会的来源.pptx VIP
- 中级出版专业基础知识(中级)考前速记清单.docx VIP
- 创新创业基础—理论与实践:创业团队与创业机会PPT教学课件.pptx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
原创力文档

文档评论(0)