c语言如何把两个数组合成一个数组

avatar
作者
猴君
阅读量:2

在C语言中,可以使用循环和索引来将两个数组合并为一个数组。下面是一个示例代码:

#include <stdio.h>  int main() {     int array1[] = {1, 2, 3, 4, 5};     int array2[] = {6, 7, 8, 9, 10};     int size1 = sizeof(array1) / sizeof(int);     int size2 = sizeof(array2) / sizeof(int);     int newArray[size1 + size2];     int i, j;      // 复制array1到newArray     for (i = 0; i < size1; i++) {         newArray[i] = array1[i];     }      // 复制array2到newArray     for (j = 0; j < size2; j++) {         newArray[size1 + j] = array2[j];     }      // 打印合并后的数组     for (i = 0; i < size1 + size2; i++) {         printf("%d ", newArray[i]);     }      return 0; } 

运行此代码将输出:1 2 3 4 5 6 7 8 9 10。这是将两个数组合并为一个数组的一种基本方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!