谁能解释这两个函数的区别?
dfczj 2007-06-07 09:30:10 #include <stdio.h>
#include <stdlib.h>
char* strcat0(char *p,char *q)
{
char *t=p;
while(*t!='\0'){t++;}
while((*t++=*q++)!='\0');
*t='\0';
return (p);
}
char* strcat1(char *p,char *q)
{
while(*p!='\0'){p++;}
while((*p++=*q++)!='\0');
*p='\0';
return (p);
}
int main()
{
char str[]="12345";
char str2[]="abcdefgh";
printf("%s\n",strcat0(str2,str));
}
strcat0,strcat1谁能解释这两个函数的区别?
strcat0可以达到连接字符串的目的,