今天通过实现strcpy 字符串拷贝代码学习了assert(断言)const(关键字)
#inlcude <stdio.h>
#include <assert.h>
char* my_strcpy(char* dest ,const char*src)//char*函数库,strcpy返回的目的地址的类型
//const 限制一个变量不允许被改变,产生静态作用
{char* ret=dest;
assert(dest !=NULL); //assert 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。
assert(str !=NULL);
//把str指向的字符串拷贝到dest指向的空间,包含“\0”字符
while (*dest++=*src++)
{
;
}
return ret;
}
int main()
{//strcpy 字符串拷贝
char arr1[]="################";
char arr3[]="hello";
my_strcpy(arr1,arr2);
printf("%s\n",my_strcpy(arr1,arr2););
return 0;
}