数组名作为函数参数

时间:2020-09-04 17:27:09   收藏:0   阅读:52

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

 

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;

}

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!