作业:1,实现字符串连接
#include <stdio.h>
void my_strcat(char *p,char *q);//用指针实现字符串连接
int main(int argc, char *argv[])
{
char a[]="abcd";
char b[]="efg";
my_strcat(a,b);
return 0;
}
void my_strcat(char *p,char *q)
{
int i,j;
for(i=0;*(p+i)!='\0';i++);
/*for(int j=0;*(q+j)!='\0';j++)
{
*(p+i)=*(q+j);
i++;
}*/
j=0;
while(*(q+j)!='\0')
{
*(p+i)=*(q+j);
j++;i++;
}
*(p+i)='\0';
printf("%s\n",p);
}
结果: