#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h> //使用assert断言需要这个头文件//srcat库函数的实现方式,自制代码
char* my_strcat(char* dest, char* src) //函数以及返回类型
{
char* ret = dest; //定义一个变量ret用来返回处理之后的结果
assert(dest&&src); //保证用于连接的字符串不为空while (*dest != '\0') //这个循环的目的在于找到目标函数的\0字符串结束标志
{
dest++;
}while (*dest++ = *src++) //这段代码目的在于将src的内容赋值给dest后面,同时添加
//字符串结束标志
{
;
}
return ret;
}
int main() //调用
{
char arr1[90] = "ahsioca";
char arr2[] = "haohasd";
my_strcat(arr1, arr2);
printf("%s\n", arr1);
return 0;
}