📜  算法测验| SP2竞赛1 |问题9

📅  最后修改于: 2021-06-28 20:25:08             🧑  作者: Mango

下面的C程序的输出是什么?

#include 
int main()
{
    if (sizeof(int) > -10)
        printf("YES");
    else
        printf("NO");
    return 0;
}

(A)
(B)
(C)
(D)编译错误答案: (B)
说明:在C中,将整数值与无符号的int进行比较时,该int被提升为无符号的。负数以2的补码形式存储,并且2的补码形式的无符号值比sizeof int高得多。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论