c - 如何将一个整数数组复制到另一个

标签 c memory-management

复制整数数组的最佳方法是什么?我知道 memcpy() 是一种方法。有没有类似strdup()的函数?

最佳答案

没有,strdup 也不在标准中。你当然可以自己写:

int * intdup(int const * src, size_t len)
{
   int * p = malloc(len * sizeof(int));
   memcpy(p, src, len * sizeof(int));
   return p;
}

关于c - 如何将一个整数数组复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8287109/

相关文章:

android - 一些有助于发现内存泄漏

ios - WKWebView内存一直在增加

Arraylist中的Java内存分配

指针存储在容器中的对象的 C++ 分配器

c - printf 行为异常

c - 数独求解器输入

c++ - 将 C 代码转换为 C++、将 double* 转换为 vector 、将 2D vector 转换为 double*

c++ - 我可以强制 MySQL 以二进制形式传输数值吗?

c - 从 GtkExtra 开始使用 GtkPlot

c - for循环中的malloc