void vodimy_strcpy(char* dest, char* src)
{
while (*src!='\0')
{
*dest++ = *src++;
}
*dest = *src;
}
void vodimy_strcpy(char* dest, char* src)
{
while (*dest++ = *src++;)
{
;
}
}
void my_strcpy(char* dest, char* src)
{
if(dest!=NULL&&src!=NULL)
while (*dest++ = *src++)
{
;
}
}
4.
#include<assert.h>
void my_strcpy(char* dest, char* src)
{
assert(dest != NULL);//断言
assert(src != NULL);
while (*dest++ = *src++)
{
;
}
}
5.
#include<assert.h>
char* my_strcpy(char* dest, const char* src)
{
char* ret = dest;
assert(dest != NULL);//断言 保证指针的有效性
assert(src != NULL);
//把src指向的字符串拷贝到dest指向的空间,包含'\0'字符
while (*dest++ = *src++)
{
;
}
return ret;
}