函数、数组和指针
使用指针 或 数组作为函数参数,代码:

函数要处理数组必须知道何时开始、何时结束。sum()函数使用一个指针形参标识数组的开始,用一个整型形参表明待处理数组的元素个数(指针形参也表明了数组的数据类型)。但是这并不是给函数传递必备信息的唯一方法。还有一种方法是传递两个指针,第一个指针指明数组的开始处,第二个指针指明数组的结束处。下例子中演示了这种写法,也表明指针形参是变量,这意味着可以用索引表明范文数组中的那一个元素。

从以上可知,处理数组的函数实际上用指针作为参数,但编写这样的函数时,可以选择使用数组表示 或 指针表示法,这两者没什么优缺点,指针表示法更接近机器语言,数组表示法更有可读性。

浙公网安备 33010602011771号