🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
其实也是在面试的时候遇到的这个问题 回来了郁闷到了查了下这函数 哎   以前学Java的 没见到过这些世面 终于还是看到这些基础的函数了 试着写了下这个strcat函数,挺简单的 ~~~ char* _strcat_d(char* dest, char* src) { char* newStr = dest; if (dest == NULL || src == NULL) return NULL; // 如果有空的就扔个空指针出去 while (*dest != '\0') dest++; // 找到'\0'结束的位置,把指针指向最后的那个字符 while (*dest++ = *src++); return newStr; } ~~~ 在main函数试试 ~~~ int main() { char k[256] = "ChengDu"; char p[256] = "Neusoft"; // 把p链接在k的后面 _strcat_d(k,p); cout << k <<endl; system("pause"); return 0; } ~~~ 效果图 ![](https://box.kancloud.cn/2016-08-19_57b6ce7d03d44.jpg)