memcpy函数的实现
面试中如问到memcpy的实现,那就要小心了,这里有陷阱。先看下标准memcpy()的解释:void *memcpy(void *dst, const void *src, size_t n);//If copying takes place between objects that overlap, the behavior is undefined.注意下面的注释,对于地址重叠的情况,该函数的行为是未定义的。事实上所说的陷阱也在于此,自己动手实现memcpy()时就需要考虑地址重叠的情况。另
转载
2020-09-12 15:33:51 ·
1514 阅读 ·
0 评论