memcpy函数用于将指定长度的数据从源地址复制到目标地址。
其基本语法为:
void *memcpy(void *dest, const void *src, size_t n);
其中,dest为目标地址,src为源地址,n为要复制的字节数。
例如,将一个整型数组从源地址复制到目标地址可以这样写:
int src[5] = {1, 2, 3, 4, 5};
int dest[5];
memcpy(dest, src, 5 * sizeof(int)); //复制5个整数
需要注意的是,memcpy函数只是简单地将源地址的数据复制到目标地址,如果源地址和目标地址有重叠,可能会导致未定义的行为。因此在使用时应确保源地址和目标地址之间没有重叠。