用函数操纵数组
用函数操纵数组需要注意三点:
- 在main()函数前需要写出自定义函数的函数原型(prototype)。
- 数组作为函数的参数,需要在自定义函数的参数列表中在数组名后添加方括号(square braskets): [],以便编译器(compiler)识别该参数为数组类型。
- 在main()函数中调用自定义函数时,只需以数组名的形式传入数组参数,无需再在函数名后添加方括号,因为在调用自定义函数前,已经定义了数组变量,编译器已经知道传入的数组是一个参数,无需再强调。
下面我们以一个简单的例子来实现用自定义函数操纵数组:
用printArray函数来打印数组中的元素。
//prototype
void printArray(int theArray[], int sizeOfArray);
int main()
{
int arr1[5] = {0,1,2,3,4};
printArray(arr1, 5);
return 0;
}
void printArray(int theArray[], int sizeOfArray)
{
for (int i = 0; i < sizeOfArray; i++)
{
cout << theArray[i] << "\n";
}
}