#include
#include
// --strcat函数的实现
char *strcat(char *dst, const char *src)
{
char *addr = dst;
if (dst==NULL || src==NULL)
return NULL;
while (*dst)
dst++;
// while(*dst++); // 这句将使dst指向'\0'的下一个位置
while (*dst++=*src++); // ()里面的是先执行再判断
// *dst = '\0'; // 没有必要上面已经包括这句了
return addr;
}
//----
int main()
{
char a[50] = "12345";
char b[] = "12345";
printf("Output is %s \n", strcat(a, b));
return 0;
}
/*-- E --*/
谢谢欣赏,欢迎指正!
阅读(708) | 评论(0) | 转发(0) |