gpt4 book ai didi

c - 为什么 C 中函数的大小总是 1 个字节?

转载 作者:太空狗 更新时间:2023-10-29 16:15:23 25 4
gpt4 key购买 nike

当我们使用 sizeof() 检查函数的大小时,我们总是得到 1 个字节。这1个字节代表什么?

最佳答案

这是违反约束的情况,您的编译器应该对其进行诊断。尽管如此,如果它编译它,你的程序就会有未定义的行为[感谢@Steve Jessop 对失败模式的澄清,参见 @Michael Burr's answer为什么有些编译器允许这样做]:来自 C11,6.5.3.4./1:

The sizeof operator shall not be applied to an expression that has function type

关于c - 为什么 C 中函数的大小总是 1 个字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259101/

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