linux C语言 strcpy 的用法及例子

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编译输出为

[email protected]:/work/hardware/strcpy$ ./a.out
you

你可能感兴趣的:(c语言Linux)