原始代码:
/* strcat函数:将t复制到s的尾部; // 这是K&R书籍的注释,感觉注释有点问题
s必须有足够的空间 */
void strcat(char s[], char t[]) {
int i, j;
i = j = 0;
while (s[i] != '\0') /* find end of s */
i++;
while ((s[i++] = t[j++]) != '\0') /* copy t */
;
}
中文修改后代码:
/* strcat函数:将t的内容复制到s的尾部,
s必须有足够的空间 */
void my_strcat(char s[], char t[]) {
int i, j;
i = j = 0;
while (s[i] != '\0') /* 查找s的尾部 */
i++;
while ((s[i++] = t[j++]) != '\0') /* 复制t的内容 */
;
}
请注意,我们修改了函数名,以避免与标准库的strcat函数冲突。