gpt4 book ai didi

澄清 C 中实现定义的行为

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

作为 C 中实现定义行为的示例。C 标准规定数据类型的大小是实现定义的。因此,假设 sizeof(int) 是实现定义的。

  1. 此实现定义的行为是否意味着 size(int) 依赖于平台或由编译器供应商定义或两者兼而有之?

  2. 编译我的代码后,当我在不同版本的平台上运行它时,实现依赖性是否仍然适用?在一个平台上编译实现定义的代码并在另一个平台上运行它会导致性能损失吗?

最佳答案

是的,实现定义意味着它取决于平台(架构 + 操作系统 ABI + 编译器)。

是的,实现定义的功能可能因平台的不同版本而异。

关于澄清 C 中实现定义的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697682/

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