不使用C语言内置函数实现字符串连接,加深对指针的理解...

Bertha 。 2023-03-14 10:51 16阅读 0赞
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void fun(char p1[],char p2[]){
  4. while(*p1++);
  5. p1--;
  6. while(*p1++=*p2++);
  7. *p1='\0';
  8. }
  9. int main()
  10. {
  11. char s1[80],s2[40];
  12. // 首先输入两个字符串
  13. printf("请输入两个字符串(之间用空格分开):\n");
  14. scanf("%s %s",s1,s2);
  15. printf("\ns1=%s\n",s1);
  16. printf("s2=%s\n",s2);
  17. fun(s1,s2);
  18. printf("\n连接后的字符串为:\n");
  19. // 连接后的字符串全部保存到第1个字符数组中
  20. printf("%s\n",s1);
  21. return 0;
  22. }

发表评论

表情:
评论列表 (有 0 条评论,16人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ 函数

    调用函数时需要一定的时间和空间的消耗,一般的程序调用函数时的过程: 1.执行函数中调用前的语句; 2.转移到被调用函数的入口处,同时进行参数传递; 3.执行被调用的

    相关 C++ 函数

    调用函数时需要一定的时间和空间的消耗,一般的程序调用函数时的过程: 1.执行函数中调用前的语句; 2.转移到被调用函数的入口处,同时进行参数传递; 3.执行被调用的