#include<stdio.h>
void
fun(char*t,char*s)
{
while(*t!=0)t++;//如果*t指向的字符不为空则地址加加,只是为了把指针直到ss的末尾,字符串是以'\0'为结束符的,并且(*t!=0)其实就是*t!='\0',这句执行完后,指针就指向了'\0'的位置
while(*t++=*s++)!=0);//在t指向的字符串尾部把s指向的字符串拼接上。第一次,把s字符串的第一个字符赋给t,记住,这时候t已经是指向了'\0'的位置,然后指针s和指针t都加一,则他们指向的位置都会向后移动一个字节,直到指针s指向了'\0',这时候结束
}//所以这个函数其实就是字符串拼接函数,相当于strcat函数
main()
{
char
ss[10]="acc",a[10]="bbxsd";//第二个写错了应该是aa[10]
fun(ss,aa);//调用拼接函数
printf("%s,%s",ss,aa);//输出拼接后的字符串ss和原来的aa字符串
}