我有两个数组,一个命名为A,另一个命名为B,两个数组大小一致,如何将A数组的值赋给B数组,用C语言书写
时间: 2024-09-30 13:06:58 浏览: 24
大学生《C++》期末复习题(超全整理版 含答案 一份在手 天下我有).pdf
5星 · 资源好评率100%
在C语言中,如果你想将`A`数组的值复制到`B`数组,可以遍历两个数组并逐个元素赋值。这是一个简单的示例:
```c
#include <stdio.h>
void copyArray(int A[], int B[], int size) {
for (int i = 0; i < size; i++) {
B[i] = A[i]; // 将A数组的每个元素赋值给B数组对应位置
}
}
int main() {
int A[5] = {1, 2, 3, 4, 5}; // 假设A和B都是固定长度的数组
int B[5];
copyArray(A, B, sizeof(A) / sizeof(A[0])); // 防止数组溢出,使用数组的实际大小
// 现在B数组包含了A数组的所有值
for (int i = 0; i < sizeof(B) / sizeof(B[0]); i++) {
printf("B[%d] = %d\n", i, B[i]);
}
return 0;
}
阅读全文