/*实现char * my_strcat(char * dest,char *src)函数. 返回: dest字符串的地址。 功能:将src指向的字符串追加到dest指向字符串的后面。 例如:char dest[10] = "andef"; char *src = "ghi"; my_strcat();之后,dest指向的字符串为"andefghi". */ #include <stdio.h> #include <string.h> #include <assert.h> char * my_strcat(char * dest,char const *src) { char *ret=dest; assert((dest!=NULL)&&(src!=NULL)); while(*dest) { dest++; } while(*dest++=*src++) { ; } return ret; } int main() { char p[13]="asdf"; char *q="ghjkl"; printf("%s\n",my_strcat(p,q)); return 0; }
时间: 2024-10-16 08:16:15