用函数实现模块化程序设计xin精要
数组名作函数的参数,必须遵循以下原则: (1)如果形参是数组形式,则实参必须是实际的数组名,如果实参是数组名,则形参可以是同样维数的数组名或指针。 (2)用数组名作函数参数,应该在主调函数和被调函数中分别定义数组。例中array是形参数组名,score是实参数组名,分别在其所在函数中定义,不能只在一方定义。 (3)实参数组和形参数组必须类型相同。 (4)在定义average函数时,声明数组的大小为10,但在实际上,指定其大小是不起任何作用的,因为C编译系统并不检查形参数组大小,只是将实参数组的首元素的地址传给形参数组名。因此,形参数组名获得了实参数组的首元素的地址。因此,形参数组首元素(array[0])和实参数组首元素(score[0])具有同一地址,它们共占同一存储单元,score[n]和array[n]指的是同一单元。score[n]和array[n]具有相同的值。 (5)在C语言中,数组名除作为变量的标识符之外,数组名还代表了该数组在内存中的起始地址,因此,当数组名作函数参数时,实参与形参之间不是值传递,而是地址传递,实参数组名将该数组的起始地址传递给形参数组,两个数组共享一段内存单元,编译系统不再为形参数组分配存储单元。 7.8局部变量和全局变量 问题:在一个函数中定义的变量,在其他函数中能 否被引用?在不同位置定义的变量,在什么范围内 有效? 这就是变量的作用域问题。C
您可能关注的文档
- 用RAW格式拍摄有什么好处精要.doc
- 用Pubmed_Filters功能实现对高影响因子文章的筛选精要.ppt
- 用redis实现支持优先级的消息队列精要.doc
- TOYOTA+WAY+KAIZEN丰田式改善力要点.ppt
- 用SHELXTL程序进行晶体结构分析的方法精要.ppt
- TP321316L尿素级超低碳不锈钢管道焊接技术要点.doc
- To_live_in_the_moment活在当下要点.ppt
- 用Word制作一张精美的圣诞贺卡精要.pptx
- 用Word2003制作卡片精要.ppt
- TJ-3标水稳基层施工方案2015.5.28要点.doc
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 混凝土泵的机械图形符号与系统解析.pptx VIP
- 2026年建筑施工企业安全管理人员(安管人员)安全生产知识考核题库.docx
- 专题1.3整式的乘法(3大知识点4大考点14类题型)(知识梳理与题型分类讲解)-2024-2025学年七年级数学下册基础知识专项突破讲与练[含答案].pdf VIP
- 京电发展〔2010〕364号 附件:QGDW 02 1 3101—2010 北京市电力公司电力隧道建筑技术标准.pdf VIP
- 华中科技大学数字电子技术基础试卷及参考答案.doc VIP
- 口腔手术麻醉安全管理指南.ppt
- 《现浇混凝土楼板下置隔声保温复合预制构件工程技术标准》.pdf VIP
- 2023年最新解析及上海市安全员C证作业模拟考试.docx VIP
- 中医典籍文献系列文库:滇南本草.pdf VIP
- 2024年策划总监工作模型(非模板&有文案&151个).pdf VIP
原创力文档

文档评论(0)