下面的C程序的输出是什么?
null
#include <stdio.h> int main() { if ( sizeof ( int ) > -10) printf ( "YES" ); else printf ( "NO" ); return 0; } |
(A) 对 (B) 不 (C) 是的 (D) 编译错误 答复: (B) 说明: 在C语言中,当一个整数值与一个无符号整数进行比较时,整数被提升为无符号整数。负数以2的补码形式存储,2的补码形式的无符号值远高于int的大小。 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END