第5次作业

一,笔记

 

 

二,运行的程序例题

 

 

三,存在的问题

命令行参数怎么用?还有二维数组的指针形式看迷糊了。

四,三种方法

 

char *str_cat( char *s, char *t ){
  int lens,lent,i;
  lens=strlen(s);
  lent=strlen(t);
  for(i=0;i<lent;i++){
  s[lens+i]=t[i];
  }
  s[lens+i]='\0';
  return s;
}
第二种:

 

 


char *str_cat( char *s, char *t ){
  char *ps=s;
  while(*s!='\0'){
  s++;
  }
  while(*t!='\0'){
  *s=*t;
  s++;
  t++;
  }
  *s='\0';
  return ps;
}

第三种:

 

 

 

 

 

 

char *str_cat( char *s, char *t ){
  int i,j;
  for(i=0;i<=strlen(s);i++){
  if(s[i]=='\0'){
  for(j=0;j<strlen(t);j++,i++){
  s[i]=t[j];
  }
  s[i]='\0';
  }
  }
  return s;
}

posted @ 2020-04-12 21:08  丁小硕  阅读(157)  评论(0编辑  收藏  举报