memcpy和memmove
memcpy与memmove函数异同 memcpy memmove memset memcpy 函数原型 void * memcpy ( void * destination , const void * source , size_t num ) 头文件 < string . h > 作用:从源src所指的内存地址的起始位置开始拷贝num个字节到目标dest所指的内存地址的起始位置中。 注意: (1)memcpy是内存拷贝函数; (2)此函数不考虑类型,以字节为单位进行拷贝; (3)这个函数在遇到’\0’时不会停下来; (4)memcpy与strcpy功能有所重叠,但拷贝字符串一般使用strcpy,因为strcpy以’\0’结尾,更加专业安全。 模拟实现: # include <stdio.h> # include <windows.h> # include <assert.h> void * My_Memcpy ( void * dst , const void * src , int num ) { assert ( dst ) ; assert ( src ) ; char * dst_ = ( char * ) dst ; char * src_ = ( char * ) src ; while ( num ) { * dst_ = * src_ ; * dst_ ++