连接两个 int 数组

标签 c int concatenation

这可能很简单,但我似乎无法让它发挥作用。

我有:

int string1[100];
int string2[100];

都包含“1”和“0”值(二进制),我想将它们连接起来。

如何将这两个整数合并为一个整数?

最佳答案

您需要使用循环或memcpy()

尚不清楚两个数组是否都 100% 满,即是否使用了所有元素。如果是,只需执行以下操作:

int string3[200];

memcpy(string3, string1, sizeof string1);
memcpy(string3 + sizeof string1 / sizeof string1, string2, sizeof string2);

关于连接两个 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21112925/

相关文章:

Java 向下舍入包括下一个整数

返回两个数组的 PHP 函数

python - 使用 for 循环将字母连接到字符串

Python xarray.concat 然后 xarray.to_netcdf 生成巨大的新文件大小

c - 执行异步 I/O 操作时退出

c - 如何对从 C 函数返回的二维数组执行计算操作?

未知长度的 C 字符串定义

arrays - 如何在 Swift 中转换 Int 数组中的字符串(数字)

c - long 和 int 通常大小相同的历史背景是什么?

c - printf 输出错误