您的位置:首页 > 其它

memmove VS memcpy

2013-06-28 00:00 162 查看
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
char Data1[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'F', 0 };
char Data2[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'F', 0 };

memmove( Data1+7, Data1+9, 5 );
memcpy ( Data2+7, Data2+9, 5 );
printf( "Data1 : %s\n", Data1 );
printf( "Data2 : %s\n", Data2 );
return 0;
}
/*
操作系统 :
Windows7sp1(X64)
编译环境 :(WDK7600)
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.207 for 80x86
输出结果 :
Data1 : 01234569ABCDCDF
Data2 : 01234569ABCDCDF
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: