小编use*_*748的帖子

为什么遗留strcpy()中没有健全性检查

以下是传统系统中最流行的strcpy实现.为什么在开始时没有检查dest和src是否为NULL?我曾经听说过,在过去,记忆力有限,所以短代码总是首选.你现在可以在开始的几天用NULL指针检查实现strcpy和其他类似的函数吗?为什么不?

char *strcpy(char *dest, const char *src)
{
   char *save = dest;
   while(*dest++ = *src++);
   return save;
}
Run Code Online (Sandbox Code Playgroud)

c c++ strcpy

10
推荐指数
4
解决办法
5173
查看次数

标签 统计

c ×1

c++ ×1

strcpy ×1