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,sizeo熠硒勘唏f(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、运行程序