C语言中数组名作函数参数的研究(2)
时间:2019-08-20 13:02 来源:毕业论文 作者:毕业论文 点击:次
提到函数,当然想到函数分为无参函数与有参函数[9]-[10],本文主要针对有参函数,研究有参函数中数组名作函数参数的一些问题.函数的参数有实际参数与形式参数之分,形式参数就是在函数定义语句中出现的参数,而在主函数中的参数是实参,形参和实参的功能就是作数据传送. 本文共分为四节,第一节,引出了数组的预备知识和定义概念;第二节,论述函数的定义与调用,以及函数参数的一致匹配原则与其数据传递规律;第三节,根据前两节的基础知识,实际参数可以是多种形式的量,因而数组元素也可作为函数参数出现,而数组名可同时作为实际参数和形式参数;第四节,结合实例分析研究,数组名作函数参数时是由实际参数向形式参数的单向值传递,且是对地址的传送,同时对数组参数与指针参数进行比较,得到其两者实质上是完全等价的形式. 1. 预备知识 1.1 数组的定义 C程序设计中,为便利常把具有相同的数据类型的若干个变量按照有序的形式组织在一起,这些数据元素组成的集合就叫做数组,再按照其元素类型不同可分为数值数组、字符数组等各种类别[1]. 一文数组说明的一般形式为: 类型说明符 数组名[常量表达式]; 其中常量表达式表示数组长度(元素个数). 例1.1.1: int a[10]; (整型数组a,包含10个元素,从a[0]到a[9]). 二文数组说明的一般形式是: 类型说明符 数组名[常量表达式1][常量表达式2]; 类推可得多文数组. (责任编辑:qin) |