摘要: 原型:extern char strcpy(char dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳...
原型:extern char strcpy(char dest,char *src);
用法:#include
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。给一个很经典版本的strcpy函数源码:
char *strcpy(char *strDest, const char *strSrc); { assert((strDest!=NULL) && (strSrc !=NULL));//对源地址和目的的非零断言 char *address = strDest; while( (*strDest++ = * strSrc++) != ‘�’ ) return address ; //为了实现链式操作,实现目的地址的返回 }
在拷贝时,要考虑到"�"字节,这个是字符串结尾字符。 返回值:what‘s the reason?
char sz0[100] = "liu_feng_fly"; char sz1[100]; char sz2[100]; strcpy(sz2,strcpy(sz1,sz0));
这样连接起来用的时候就需要了
---------------------------------------------------------------
这个是为了方便你是用函数的执行结果作为其他函数的参数或者表达式中的一项。
---------------------------------------------------------------
有很多的返回值是用来判断这个函数执行成功于否