在MSDN的memmove的函数讲解中给出了一段代码,试图说明memmove与memcpy的区别,代码段与输出结果如下:
我将它的代码做了一些修改,如下所示:
不同的地方就是,在使用memcpy时,使用的string3,这时候string3与string2是完全相同的
但是在.net 2005下输出的结果完全相同
学习容不得半点疏忽,看来真是尽信书不如无书啊
本文通过实例演示了memmove和memcpy在处理重叠内存区域时的不同表现。通过对两者的使用对比,展示了memmove如何正确处理源目标重叠的情况,而memcpy则可能导致意外的结果。
在MSDN的memmove的函数讲解中给出了一段代码,试图说明memmove与memcpy的区别,代码段与输出结果如下:
我将它的代码做了一些修改,如下所示:
不同的地方就是,在使用memcpy时,使用的string3,这时候string3与string2是完全相同的
但是在.net 2005下输出的结果完全相同
学习容不得半点疏忽,看来真是尽信书不如无书啊
1246

被折叠的 条评论
为什么被折叠?