通过数组循环的方式进行赋值。
示例
int a[2]={1,2};//定义一个原始数组int b2];//定义一个需要初始化的数组for(int i=0;i<2;i++){ b[i] = a[i];//进行数组赋值}
c语言不能直接返回超过一个返回值,除非通过传出参数。 所以你的int * function(int a[])这种存在一个问题,就是你返回的必须要是动态分配的, 否则栈上的数组被返回会出现问题的。