编写函数catStr(char*str1,char*str2)用于进行两个字符串的连接,采用指针实现其过程,并在主函数中调用.

2025-02-02 23:56:16
推荐回答(1个)
回答1:

#include
catstr(char *str1,char *str2);
main(){
char s1[20]="abc",s2[]="ABC";//s1要足够大
char *p1=s1,*p2=s2;
catstr(p1,p2);
puts(s1);//在这里输出
}
catstr(char *str1,char *str2){
while (*str1!='\0'){
    str1++;}
  while (*str2!='\0'){
      *str1++=*str2++;} //这里是赋值,再指针后移
  *str1='\0';
 // puts(str1);
}