C语言用指针连接两个字符串

#include <stdio.h>

void Fun(char* s1, char* s2)

{

    int i=0,j=0;

    while (*s1 != '\0')

    {

        s1++;

    }

    while (*s2 != '\0') {

        *s1 = *s2;

        s1++;

        s2++;

    }

    *s1 = '\0';

}

 

    int main()

    {

        char s1[4];

        char s2[4];

     

        scanf("%s", s1);

        scanf("%s", s2);

        Fun(s1,s2);

char *str1=s1;

        printf("%s", str1);

    return 0;

}