题目:两个字符串,s,t;把t字符串接到s字符串尾,s字符串有足够的空间存放t字符串
void connect(char *s,const char *t) //strcat strlen strcpy strcmp strchr strstr
//形参
{
char *q = t;
char *p =s;
if(q == NULL)return; //判断q是否为空指针,为空时可以不用进行拼接操作
while(*p!='\0') //p指针往上偏移,移到’\0’时跳出此while循环,进入第二个while循环
{
p++;
}
while(*q!=0)
{
*p=*q;
p++;
q++;
}
*p = '\0'; //当p指针到达’\0’时停止工作
}
void main()
{
char p[7]="ABC"; //数组名代表指针
char p2[]="EFG";
connect(p, p2); //实参
printf("%s",p);
}