数组形参是在函数定义中使用数组作为参数的方式。这意味着,在调用函数时,可以将数组作为实参传递给函数,函数内部可以使用数组形参来访问该数组中的元素。
举个例子,假设有一个名为 sum_array
的函数,该函数希望接收一个数组作为参数,并返回数组中所有元素的和。可以这样定义该函数:
int sum_array(int arr[]) {
int sum = 0;
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
sum += arr[i];
}
return sum;
}
然后,可以调用该函数,并传递一个数组作为实参:
int main() {
int arr[] = {1, 2, 3, 4, 5};
int sum = sum_array(arr);
printf("Sum of array elements: %d\n", sum);
return 0;
}
在这个例子中,函数 sum_array
的形参 arr
就是数组形参。