C++ 字符串拼接 源码研究
C++字符串拼接有多种方式,不同方式原理和性能会有一些差异,本文进行一个小小归纳对比,如有疏漏错误,欢迎指出。
本文源码解析使用glibc-2.32版本。
C语言字符串拼接
1. 手工拼接操作
char *(char *dest, const char *src, size_t, n)
{
// 保存头部指针
char *s = dest;
// 找到字符串末尾位置
s1 += strlen (dest);
// 计算拼接长度
size_t ss = strnlen (src,
原创
2021-06-20 19:23:15 ·
1481 阅读 ·
0 评论