数组名作为函数参数

2021-03-31 06:27

阅读:1291

标签:success   char*   void   ++   ESS   std   函数参数   print   string   

#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include

 

void my_strcat01(char*ch1,char*ch2)

{

  int i=0;

  while(ch1[i]!=‘\0‘)

  {

    i++;

  }

  int j=0;

  while(ch2[j]!=‘\0‘)

  {

     ch1[i+j]=ch2[j];

     j++;

  }

}

void my_strcat02(char*ch1,char*ch2)

{

  int i=0;

  while(*(ch1+i)!=‘\0‘)

  {

    i++;

  }

  int j=0;

  while(*(ch2+j)!=‘\0‘)

  {

    *(ch1+i+j)=*(ch2+j);

    j++;

  }

}

void my_strcat03(char*ch1,char*ch2)

{

  while(*ch1)

  {

    ch1++;

  }

  while(*ch2)

  {

    *ch1=*ch2;

    ch1++;

    ch2++;

  }

}

void my_strcat(char*ch1,char*ch2)

{

  while(*ch1)

  {

    ch1++;

  }

  while(*ch1++=*ch2++);

}

int main()

{

  char ch1[]="hello";

  char ch2[]="world";

  my_strcat(ch1,ch2);

  printf("%s\n",ch1);

  return EXIT_SUCCESS;

}

数组名作为函数参数

标签:success   char*   void   ++   ESS   std   函数参数   print   string   

原文地址:https://www.cnblogs.com/wanghong19991213/p/13569437.html


评论


亲,登录后才可以留言!