gpt4 book ai didi

c - 当新的 C 编程语言标准正式发布时,旧标准始终兼容时的行为是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:31 25 4
gpt4 key购买 nike

c89/90 c99 c11 c18 之间是否有弃用?或者只是建议避免某些功能,如 strlen 并使用“更安全”的 strnlen_s

最佳答案

不能保证较新的标准是兼容的,尽管委员会(过于)强烈地关注向后兼容性。

  • C90 与新版本不完全兼容。
  • 除了一些更正外,C11 和 C17 与 C99 兼容。

要避免的函数的官方建议可在以下位置找到:

  • C17 6.11 future 的语言方向
  • C17 6.32 future 图书馆方向

值得注意的是,官方推荐没有微软关于字符串处理函数等的误导性宣传。

您在此诚挚的非官方推荐: Which functions from the standard library must (should) be avoided? .

关于c - 当新的 C 编程语言标准正式发布时,旧标准始终兼容时的行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53434866/

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