C:将数组的所有元素添加到另一个元素中

最后一个

C语言中是否有一种方法可以将数组的所有元素复制到另一个数组中,而无需解析要复制的数组的所有元素?我可以使用指针吗?因为我知道函数可以自动获取数组中一定数量的元素,而只是说第一个元素的索引,所以大概(?)我可以做类似的事情...

例如,如果我有这两个数组:

int array[10];
int tocopy[3];

我说类似:

array[0] = tocopy

它也会自动填充array [1]array [2]

这可能吗?

睡觉的Neroku

memmove()如果数组不重叠,则可以使用memcpy()

void *memmove(void *dest, const void *src, size_t n);
void *memcpy(void *dest, const void *src, size_t n);

例如:

memmove(array, tocopy, sizeof(tocopy);

就像这样:

array[0] = tocopy[0];
array[1] = tocopy[1];
array[2] = tocopy[2];

注意

如注释中所建议,使用这些功能时也应注意不要超出数组范围,即:在为数组分配的内存之外进行读取或写入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一个结构数组的所有元素添加到另一个结构数组中?

在 C 中将一个数组中的所有其他元素添加到另一个数组中

Javascript将一个元素添加到另一个没有id的元素中

PHP将数组元素添加到另一个数组中的每个元素

将一个xml元素添加到另一个xml中

如何将数组的元素添加到另一个对象并计数

(Dafny)将数组的元素添加到另一个-循环不变式

在数组中查找元素并将其添加到另一个javascript

将一个数组的元素添加到另一个数组

如何将一个数组的元素添加到另一个数组

根据R中的另一个列表将元素添加到列表

如何将类元素添加到另一个私有类中的向量

是否可以遍历多个元素,然后将另一个元素添加到每个选定的元素中?

将所有具有子类名称的元素添加到一个数组中

如何将一个数组的元素添加到另一个数组的同一行中?

Python的ElementTree-查找带有包含某些文本的子元素的元素,然后将另一个子元素添加到列表中

尝试使用reducer函数将一个数组中的所有值添加到JS中的另一个数组中

从数组中动态删除n个元素,然后添加到另一个数组中

如何将一个列表中的元素添加到另一个列表中?

将元素添加到另一个div中时如何从HTML中删除元素

滚动到另一个元素时尝试将class添加到元素

将列表的所有元素分别附加到python中另一个列表的所有元素

将所有数组元素复制到C中的另一个数组中

如果元素具有类,则将类添加到另一个元素

如何将一个列表中的元素添加到另一个列表?

如何将json数组元素添加到另一个json数组的开头?

角度:检查元素是否具有一个类,然后将一个类添加到另一个元素

仅当添加了另一个类时,才将类添加到元素中

如何将所有奇数元素位置转移到 C 中的另一个数组?