加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言中memcpy的最佳实践

发布时间:2020-12-16 10:22:43 所属栏目:百科 来源:网络整理
导读:GNU中是否与Microsoft C运行时一样弃用? 如果在GNU C中有这样的内容,在89/90或编译器之后由C的后续标准强制执行,是否弃用? 如果它是GNU C编译器,那么它什么时候和它提供了像memcpy_s这样安全的替代内存操作函数到Microsoft C中不推荐使用的memcpy? 如果它
> GNU中是否与Microsoft C运行时一样弃用?
>如果在GNU C中有这样的内容,在89/90或编译器之后由C的后续标准强制执行,是否弃用?
>如果它是GNU C编译器,那么它什么时候和它提供了像memcpy_s这样安全的替代内存操作函数到Microsoft C中不推荐使用的memcpy?
>如果它在89/90之后是后来的C标准,那么它什么时候提供像memcpy_s这样安全的替代内存操作函数到Microsoft C中不推荐使用的memcpy?
>如果在GNU C运行时没有这样的弃用,是否有一个函数既不是那些内存操作(名称以mem开头)也不是我所知道的bcopy,但我可以使用复制内存安全,因为它需要一个参数目的地的长度?
>如果有/有,您能否尽可能多地列出?

解决方法

memcpy_s自C11以来已添加,但是可选扩展名. memcpy在C中没有被弃用,也不是一个过时的功能.

截至目前,glibc不支持_s功能,并且glibc团队没有计划(AFAIK)来支持它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读