模拟实现strcat
char* Mystrcat(char buf[], char arr[]) {
char* ret = buf;//定义一个临时指针,存储buf的指针
while (*ret != '\0') {
ret++;//把指针指向buf的最后即'\0';
}
while ((*ret++ = *arr++) != '\0') {//从'\0'开始给buf进行后续拼接
;//do nothing
}
*ret = '\0';//最后给赋值'\0'
return (char*)ret;//返回这个定义的指针
}
int main() {
char buf[64] = "i am ";
char arr[] = "cat";
Mystrcat(buf, arr);
printf("%s\n", buf);
return 0;
}
//输出结果i am cat