Add the source string to const, indicating that it is an input parameter
char* strcat (char* strdest, const char*s TRSRC)
{
After the return address, it cannot be placed after the assert assertion to declare the address
char* address=strdest;
ASSERT ((strdest!=null) && (strsrc!=null))//non-0 assertion for source address and destination address
while (*strdest)//is a simplified form of while (*strdest!= ')
{
If you use while (*strdest++), an error occurs because strdest also executes once + + at the end of the loop,
Then strdest will point to the next position of '/'. /So be in the loop body + +; Because if *strdest last point
To the end of the string "\".
strdest++;
}
while (*strdest++=*strsrc++)
{
null;//the cycle conditions can be used in + +,
}//Here you can add the statement *strdest= ' ""; no need
Return address;//returns the destination address in order to implement the chained operation
}
strcat function prototypes