别人写的字符串连接代码: void strcat1(char *str1, char *str2){ int newLength; char *p; newLength = (int)(strlen(str1) + strlen(str2)); p = (char *)malloc(sizeof(char) * (newLength + 1)); while(*str1) *p++ = *str1++; while(*str2) *p++ = *str2++; *p = '0'; p -= newLength; printf("%s ", p); free(p);} int main(void){ char *stra = "China "; char *strb = "come on"; strcat1(stra, strb); return 0;}