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;
}
以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨。