- 博客(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关注的人