#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
char* mystrcat(char* str1,char* str2) {
assert(*str1);
assert(*str2);
char* p = str1; //用一个指针变量指向str1字符串开始的位置
//将指针str1指向str1字符串结束的位置
while (*str1 != '\0') {
++str1;
}
//将str2字符串的值赋给str1字符串结束之后的空间
while (*str1++ = *str2++);
return p;
}
int main() {
char str1[1024] = "abc";
char str2[1024] = "def";
char* p = mystrcat(str1, str2);
printf("%s\n", p);
system("pause");
return 0;
}
C语言模拟实现strcat
最新推荐文章于 2023-10-03 09:10:36 发布