实现char * my_strcat(char * dest,char *src)函数.
返回: dest字符串的地址。
功能:将src指向的字符串追加到dest指向字符串的后面。
例如:char dest[10] = “andef”;
char *src = “ghi”;
#include <stdio.h>
char * my_strcat(char * dest,char *src)
{
char *p;
p = dest;
while( *dest )
dest++; //如果*dest不为'\0',dest++
while( *dest++ = *src++ ); //先将*src赋给*dest再进行判断,最后src++,dest++
return p;
}
int main()
{
char dest[20] = "a";
char src[] = "ghi";
char *p;
p = my_strcat(dest,src);
printf("%s\n%d\n%d",dest,p,dest); //输出追加后dest字符串,函数返回dest地址和dest地址
return 0;
}