#include<stdio.h>
void printArr(int arry[],int len)//形参中不存在数组的概念,即便中括号约定了数组的大小,也无效
//传递的是一个地址,数组的首地址
{
int i;
//printf("main:arry的大小是:%d\n",sizeof(arry));//在操作系统中用8个字节来表示一个地址
for(i=0;i < len;i++){
printf("%d ",arry[i]);
}
putchar('\n');
}
int main()
{
int len;
int arry[] = {1,2,3,4,5,6,7,8};
len = sizeof(arry)/sizeof(arry[0]);
printf("main:arry的大小是:%d\n",sizeof(arry));
printArr(&arry[0],len);//第一个元素的地址也是数组的首地址
printArr(arry,len);//数组名代表数组的首地址
return 0;
}
数组传参中关于形式参数
最新推荐文章于 2024-05-02 18:02:39 发布