main函数里传递额形参就是一个指针,占4个字节。
但是在test2里的形参int a[ ]
也是一个指针,只不过是为了显示出是一个数组
在test2里是无法获取到数组长度的,只能在main函数里当做参数传进去
#include <stdio.h>
int test2(int a[]){
for(int i=0;i<5;i++){
printf("%d",a[i]);
}
}
int main(){
int a[5] = {1,2,3,4,5},*p;
p = a;
test2(a);