#include <string.h> void *memcpy(void *dest, constvoid *src, size_tn); 功能:拷贝src所指的内存内容的前n个字节到dest所值的内存地址上。 参数: dest:目的内存首地址 src:源内存首地址,注意:dest和src所指的内存空间不可重叠,可能会导致程序报错 n:需要拷贝的字节数 返回值:dest的首地址
[C] 纯文本查看 复制代码 int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };[/align] int b[10];
memcpy(b, a, sizeof(a));
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%d, ", b);
}
printf("\n");
//memcpy(&a[3], a, 5 * sizeof(int)); //err, 内存重叠 |