c语言中如何组合函数和数组
1、打开啊哈c编译器

2、void arrayprint(int datas[],int cnt)//第一个参数是数组的首地址,第二个参数是数组的个数
//形式参数中,虽然写的是一个数组的样子,中括号中数组数字3是无效的
//这里的中括号的作用仅仅用来表示一个地址。
{
int i;
for(i=0;i<cnt;i++)
{
printf("%d ",datas[i]);
}
putchar('\n');
}

3、void hasparams(int a,int b,char c)
{
printf("a=%d,b=%d,c=%c\n",a,b,c);
}
void noparams()
{
printf("xxx\n");
}

4、int array[3]={11,22,38};
noparams();
hasparams(1,2,'c');
hasparams(array[0], array[1],'a');

5、 //数组和函数结合,数组名当做实际参数
//arrayprint(array);
arrayprint(array,sizeof(array)/sizeof(array[0]));
//arrayprint(&array[0],sizeof(array)/sizeof(array[0]));
//上述中array,&array[]都是表示数组首个数字

6、int a[3];
char b[3];
printf("a数组的大小是:%d\n",sizeof(a));
printf("b数组的大小是:%d\n",sizeof(b));
printf("一个整数的空间是:%d\n",sizeof(int));
printf("一个字符的空间是:%d\n",sizeof(char));

7、运行程序
