注意:
1、需考虑异常情况。可用宏assert来完成
2、strcpy会拷贝末尾的 '\0'
#include <stdio.h>
#include <assert.h>
char* strcpy(char* des, const char* src)
{
assert((des!=NULL) && (src!=NULL));
char* ret= des;
while(*des++ = *src++);
return ret;
}
注意:
1、需考虑异常情况。可用宏assert来完成
2、strcpy会拷贝末尾的 '\0'
#include <stdio.h>
#include <assert.h>
char* strcpy(char* des, const char* src)
{
assert((des!=NULL) && (src!=NULL));
char* ret= des;
while(*des++ = *src++);
return ret;
}