函数三要素 函数名 参数列表 返回值
先定义,后使用。
函数体:执行什么样的功能,涉及的处理代码叫作函数体
#include <stdio.h>
void printData(int data)
{ printf("%d\n",data);
}
void printArr(int arry[],int len)//形参中不存在数组的概念,即使中括号约定了大小,也无效。
//传递是一个地址,是数组的首地址
{
int i;
//printf("printfArr:这个数的大小是:%d\n",sizeof(arry));//在os用八个字节表示一个地址
for(i=0;i<10;i++){
printf ("%d",arry[i]);
}
putchar('\n');
}
int main()
{ int len;
int arry[5]={1,2,3,4,5};
len=sizeof(arry)/sizeof(arry[0]);
printf("main:arry的大小是:%d\n",sizeof(arry));
printArr(&arry[0],len);//第一个元素的地址也是数组的首地址
printArr(arry,len);//数组名代表整个数组的首地址
return 0;
}