C语言易错点:字符串的连接
2015-12-09 22:15
435 查看
C语言易错点:字符串的连接
标签:C语言 字符串by 小威威
利用字符数组对字符串的连接,有一点需要注意,不要忘了最后加’\0’,不要忘了在最后加’\0’,不要忘了在最后加’\0’。还有一个,字符数组的长度要记得包含’\0’噢。
代码如下:
char* join(char*a, int alength, char*b, int blength) { char *link; link = malloc((alength+blength+1)*1); for (int i = 0; i < alength; i++) { link[i] = a[i]; } for (int i = 0; i < blength; i++) { link[alength+i] = b[i]; } link[alength+blength] = '\0'; return link; }
以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨。
相关文章推荐
- Effective C++阅读笔记_条款2:尽量以const,enum,inline替换#define
- [C++] Test question(1-16)
- C语言:sizeof导致的Memory access violation
- 链表的分化问题(C++)
- 实战c++中的string系列--指定浮点数有效数字并转为string
- 实战c++中的string系列--指定浮点数有效数字并转为string
- (学习)C++ Primer(1)
- 实战c++中的string系列--string与整型或浮点型互转
- 实战c++中的string系列--string与整型或浮点型互转
- C语言快排模板 qsort();函数应用
- HDU2089 不要62【数位DP】
- c++ 11 右值引用原理
- 设计Qt风格的C++API
- C++ offsetof
- c语言的笔记
- 一个刚出生的奶牛,4年生一只,以后每年生一只,现在有一只刚出生的奶牛,问20年以后一共多少只奶牛?
- c++
- VC++ 最小化到托盘、恢复
- C语言的这些事情有关内存
- C++中的强制类型转换