自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 strcpy的模拟实现中关于const和assert的使用知识点

在c++官网中,strcpy函数返回的是目标空间的地址,在*dest++时,目标空间的地址已经发生改变,所以我们需要在循环前,保留目标空间的地址——char* ret = dest,最后再返回ret即可。在拷贝过程中,若源头的值出现改变,就会使目标函数发生改变,影响了strcpy的稳健性,这是我们不愿意看到的,所以我们可以在*src的前面加上const,来限制源头的值不可改变。最后我们完成了对strcpy的模拟实现。

2024-09-24 17:31:54 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除