#include
using namespace std;
char *my_strcat(char *str1,char *str2)
{
char *p = str1;
while( *p != '\0' ) {p++;}
*p = *str2;
do
{ str2++;
p++;
*p = *str2;
} while( *str2 != '\0' );
return( str1 );
}
int main()
{char str1[6],str2[6];
cout<<"input str1"<
cin>>str1;
cout<<"input str2"<
cin>>str2;
cout<<my_strcat(str1,str2)<<endl;
}
请教下函数为什么能实现那个功能,返回值是str1?str2怎么连接到它后面了