如果数组作为函数参数,则变为一个指针类型
#include <stdio.h>
/* 数组作为函数参数,数组形参退化为指针,就是数组的首地址 */
// void printArray(int *a, int n) {
void printArray(int a[], int n) {
for (size_t i = 0; i < n; i++)
{
printf("a[%d] = %d \n", i, a[i]);
}
}
int main() {
int arr[5] = {1,2,3,4,5};
printArray(arr, sizeof(arr) / sizeof(arr[0]));
}
网友评论