在C语言中,你可以通过以下几种方式将一个数组的值赋给另一个数组:
1. **使用循环**:你可以使用循环来逐个复制数组元素。
```c
#include
int main() {
int arr1[5] = {1, 2, 3, 4, 5};
int arr2[5];
for(int i = 0; i < 5; i++) {
arr2[i] = arr1[i];
}
// 打印arr2的值
printf("%d ", arr2[i]);
return 0;
}
2. **使用数组初始化**:如果你在声明数组时知道所有值,你可以直接在声明时初始化它。 ```c #include <stdio.h> int main() { int arr1[5] = {1, 2, 3, 4, 5}; int arr2[5] = arr1; // 使用arr1来初始化arr2 // 打印arr2的值 for(int i = 0; i < 5; i++) { printf("%d ", arr2[i]); } return 0; }
3. **使用memcpy函数**:`memcpy`函数可以从源地址复制n个字节到目标地址,你可以使用它来复制数组。
#include
memcpy(arr2, arr1, sizeof(arr1)); // 使用sizeof(arr1)来指定要复制的字节数,即整个数组的大小。
```