形参可以是数组还是不可以

/*
 ============================================================================
 Name        : typedef_arr.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 reference https://zhidao.baidu.com/question/203760920.html
 ============================================================================
 */


#include <stdio.h>
#include <stdlib.h>


typedef int my_arr[5];


void in_arr_test(my_arr a)
{
int i = 0;
for(i = 0;i < sizeof(my_arr)/sizeof(int);i++)
{
printf("a[%d]:%d ",i,a[i]);
}
printf("\n");
}




void typedef_arr_test()
{
 int i;
 my_arr b={1,2,3,4,5};
 for(i=0;i<5;i++)
 printf("%d ",b[i]);
}


int main(void) {
puts("!!!Hello World!!!");
my_arr arr;
int a[5] = {0,1,2,3,4};
memcpy(&arr,a,5*sizeof(int));
in_arr_test(arr);
typedef_arr_test();
return EXIT_SUCCESS;
}



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭