形参中的数组是指针变量不是数值
#include<stdio.h>
//void printf_array(int a[1000],int n)
//void printf_array(int a[],int n)
void printf_array(int *a,int n)
//这三种写法等价
{
int i = 0;
for (i = 0; i<n; i++)
{
printf("%d ",*(a+i));
}
}
int main()
{
int a[] = {0,22,1,3,4,56,7};
int n = sizeof(a)/sizeof(a[0]);
printf_array(a,n);
}