Linux下的C语言编程:
//利用指针函数实现strcat字符串连接函数(两个字符串)
//strncat是字符串后面追加字符
#include<stdio.h>
char *mstrcat(char * dest,const char * src);
int main(int argc,char *argv[])
{
    char dest[50] = "welcome";
    char src[] = "makeru";
    puts(mstrcat(dest,src));
    puts(dest);
    return 0;
}
char * mstrcat(char * dest,const char * src)  //简化
{
    char * r = dest;
    while(*dest ++);
//++优先级高,先++后*(但是dest++,先把之前的值给出去,再加) 所以一直到\0,给出去以后,dest还自增了一次
    dest--;
//减一次回到'\0'位置
    while (*dest++ = *src++);
    return r;
}
//法1(繁琐)
/*
char *mstrcat(char * dest,const char * src)
{
    char * r = dest;
printf输出格式linux    while(*dest){
        dest++;
    }
    while(*src){
        *dest = *src;
        dest++;
        src++;
    }
    *dest = '\0';
    return r;
}
*/