const * 传输入参数,定义的值不能修改,防止不需要修改的参数被修改
char * strcpy(char *dst,const char *src)
{
if((dst==NULL)||(src==NULL))
return NULL;
char *ret = dst;
while ((*dst++=*src++)!='\0');
return ret; //返回指向dst的指针。
}
int main(void)
{
char a[]="zxcvbn";
char b[]="you";
// puts(strcpy(a,b));
printf("%s\n",strcpy(a,b));
}
GCC编译输出为
book@www.100ask.org:/work/hardware/strcpy$ ./a.out
you