今天学习了memcpy和memmove函数,如果两个数组的内存区域有重叠的部分,那么memcpy在处理这样的数组时,有可能会发生错误,而memmove能够处理这样的问题。
1、 在需要拷贝数组的时候,到底是先择memcpy还是选择memmvoe? 功能一样,我到底用哪个?
2、怎样判断两个指针所指的区域有没有重叠? 我怎么就一眼能看出来有重叠?
谢谢!
今天学习了memcpy和memmove函数,如果两个数组的内存区域有重叠的部分,那么memcpy在处理这样的数组时,有可能会发生错误,而memmove能够处理这样的问题。
1、 在需要拷贝数组的时候,到底是先择memcpy还是选择memmvoe? 功能一样,我到底用哪个?
2、怎样判断两个指针所指的区域有没有重叠? 我怎么就一眼能看出来有重叠?
谢谢!
memmove和memcpy函数👉https://blog.csdn.net/muxuen/article/details/122691244