分析下面的代码,求运行结果
int
{
}
参考答案:
常量后面接L表示long型存储,U表示unsigned,F表示float
此题的关键是
一个是long型,一个是unsigned long型,无符号和有符号的比较,那么编译器会把有符号的转换为无符号。
-1L = 0xFFFFFFFF
1UL = 0x00000001
因为 0xFFFFFFFF >
运行结果为:打印1
注:此博文来自http://www.vcan123.com/forum.php?mod=viewthread&tid=1932&extra=page=1