标签:c语言
char * my_strcpy(char *dest,const char *src)//src所指向内容不能被修改,dest所指向内容可修 //改,加上const便于调试 { assert(dest != NULL); assert(src != NULL);//参数判断,有效性检测 char *ret = dest; /*while (*src != ‘\0‘); { *dest = *src; dest++; src++; } *dest = ‘\0‘;*/ while (*dest++ = *src++){ ; } //这部分可写成while(*dest++=*src++){;} return ret; } int main() { char *p = "hello"; char name[10] = { 0 }; printf("%s\n",my_strcpy(name,p)); printf("%d\n", strlen(my_strcpy(name, p)));//链式访问,一个函数的返回值可作为另一个函数的参数 system("pause"); return 0; }
本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1711244
标签:c语言
原文地址:http://10797127.blog.51cto.com/10787127/1711244