如何用C一个数组的值赋值给另一个数组
时间: 2023-08-31 19:05:54 浏览: 78
可以使用循环遍历的方式将一个数组的值赋值给另一个数组,示例代码如下:
```c
#include <stdio.h>
#define ARRAY_SIZE 5
int main()
{
int arr1[ARRAY_SIZE] = {1, 2, 3, 4, 5};
int arr2[ARRAY_SIZE];
for(int i = 0; i < ARRAY_SIZE; i++)
{
arr2[i] = arr1[i];
}
printf("arr1: ");
for(int i = 0; i < ARRAY_SIZE; i++)
{
printf("%d ", arr1[i]);
}
printf("\narr2: ");
for(int i = 0; i < ARRAY_SIZE; i++)
{
printf("%d ", arr2[i]);
}
return 0;
}
```
输出结果为:
```
arr1: 1 2 3 4 5
arr2: 1 2 3 4 5
```
在这个示例代码中,我们定义了两个长度为5的整型数组`arr1`和`arr2`,并将`arr1`中的值赋值给`arr2`。使用`for`循环遍历`arr1`,将每个元素的值赋值给`arr2`对应的元素。最后输出两个数组的值,可以看到它们的值相同。
相关问题
c语言数组赋值给另一个数组
可以使用循环语句将一个数组的值赋给另一个数组,示例代码如下:
```c
#include <stdio.h>
int main() {
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5];
int i;
for (i = 0; i < 5; i++) {
arr2[i] = arr1[i];
}
printf("arr1: ");
for (i = 0; i < 5; i++) {
printf("%d ", arr1[i]);
}
printf("\narr2: ");
for (i = 0; i < 5; i++) {
printf("%d ", arr2[i]);
}
return 0;
}
```
运行结果:
```
arr1: 1 2 3 4 5
arr2: 1 2 3 4 5
```
以上代码中,首先定义了两个数组arr1和arr2,其中arr1数组已经初始化为{1, 2, 3, 4, 5},而arr2数组没有进行初始化。然后使用for循环将arr1数组的值赋给arr2数组。最后分别打印输出arr1和arr2数组的值,可以看到它们的值相同,说明数组赋值成功。
数组赋值给另一个数组c语言
在C语言中,数组可以通过循环遍历来逐个赋值给另一个数组。例如,如果我们有两个整型数组a和b,可以通过以下方式将数组a的值赋给数组b:
```c
int a[5] = {1, 2, 3, 4, 5};
int b[5];
for(int i = 0; i < 5; i++){
b[i] = a[i];
}
```
在上面的代码中,我们首先定义了一个整型数组a,然后将其值初始化为1,2,3,4,5。接着定义了一个空的整型数组b,然后通过循环遍历将数组a中的值逐个赋给数组b。最终,数组b的值也变成了1,2,3,4,5。