Little BigUs 2022-10-05 22:02 采纳率: 92.7%
浏览 87

strcpy函数会造成内存溢出吗

strcpy函数会导致内存溢出吗?
strcpy函数会导致内存溢出。 strcpy拷贝函数不安全,他不做任何的检查措施,也不判断拷贝大小,不判断目的地址内存是否够用。 strncpy拷贝函数,虽然计算了复制的大小,但是也不安全,没有检查目标的边界。 strncpy_s是安全的。 strcmp (str1,str2),是比较函数,若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。 (比较字符串) strncat ()主要功能是在字符串的结尾追加n个字符。 strcat ()函数主要用来将两个char类型连接。 例如: memcpy拷贝函数,它与strcpy的区别就是memcpy可以拷贝任意类型的数据,strcpy只能拷贝字符串类型。

我觉得strcpy的这种情况应该算是非法访问吧,能算内存溢出吗?我有点无法理解

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2022-10-05 22:14
    关注

    会。所以出现了新版的安全函数strcpy_s

    评论

报告相同问题?

问题事件

  • 创建了问题 10月5日

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误