指针相同时memcpy的行为

时间:2017-05-07 17:54:29

标签: c

我知道当memcpy(dest, src, n)src指向的内存区域重叠时,dest具有未定义的行为。但这是否涵盖了dest == src的情况?我知道在这种情况下没有memcpy的实现会失败 - 但标准对此有何看法?当(例如)在循环中复制(大)数组元素时会出现这种情况 - 在执行i != j时我是否必须确保memcpy(arr + i, arr + j, sizeof(*arr))

0 个答案:

没有答案