欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-15 09:15:46
...
#include <stdio.h>
#include <stdlib.h>

void fun(char p1[],char p2[]){
    while(*p1++);
    p1--;
    while(*p1++=*p2++);
    *p1='\0';
}

int main()
{
    char s1[80],s2[40];
    // 首先输入两个字符串
    printf("请输入两个字符串(之间用空格分开):\n");
    scanf("%s %s",s1,s2);
    printf("\ns1=%s\n",s1);
    printf("s2=%s\n",s2);

    fun(s1,s2);
    printf("\n连接后的字符串为:\n");
    // 连接后的字符串全部保存到第1个字符数组中
    printf("%s\n",s1);
    return 0;
}