gpt4 book ai didi

c - C 中 memcpy 的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 15:49:08 26 4
gpt4 key购买 nike

  1. 它在 GNU 中是否与在 Microsoft C 运行时中一样被弃用?

  2. 是否弃用(如果 GNU C 中有弃用)由 89/90 之后的 C 或编译器的后续标准强制执行?

  3. 如果它是 GNU C 编译器,它从什么时候开始为 Microsoft C 中已弃用的 memcpy 提供这样一个安全的替代内存操作函数,如 memcpy_s

  4. 如果它是 89/90 之后的 C 标准,从什么时候开始它提供了这样一个安全的替代内存操作函数,如 memcpy_s 到中已弃用的 memcpy微软 C?

  5. 如果 GNU C 运行时中没有这样的弃用,是否有一个函数既不在那些内存操作(名称以 mem 开头)也不在我所知的 bcopy,但我可以使用安全复制内存,因为它需要一个关于目标长度的参数?

  6. 如果有,能否请你尽可能多的列出来?

最佳答案

memcpy_s 自 C11 以来已被添加,但它是一个可选扩展。 memcpy 在 C 中没有被弃用,也不是一个过时的函数。

glibc 目前不支持 _s 函数,glibc 团队也没有支持它们的计划 (AFAIK)。

关于c - C 中 memcpy 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com