gpt4 book ai didi

c - 为什么此 C 程序代码输出为 False?预期输出为真

转载 作者:行者123 更新时间:2023-12-04 12:35:33 25 4
gpt4 key购买 nike

我们知道 sizeof(int) = 44 > -1 为真,所以下面这段代码的预期输出为真。

但是,它打印的是“False”。为什么错了?

#include <stdio.h>

main(){
if (sizeof(int) > -1)
printf("True");
else
printf("False");
}

最佳答案

sizeof 返回一个 unsigned int。 -1 转换为 unsigned int 最终成为一个相当大的数字。

关于c - 为什么此 C 程序代码输出为 False?预期输出为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28928585/

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