C中怎样数组赋值数组

2024-11-24 05:05:22
推荐回答(2个)
回答1:

通过数组循环的方式进行赋值。

示例

int a[2]={1,2};//定义一个原始数组
int b2];//定义一个需要初始化的数组
for(int i=0;i<2;i++){ 
   b[i] = a[i];//进行数组赋值
}

回答2:

c语言不能直接返回超过一个返回值,除非通过传出参数。 所以你的int * function(int a[])这种存在一个问题,就是你返回的必须要是动态分配的, 否则栈上的数组被返回会出现问题的。