每日一题
「已注销」
通信工程专业
展开
-
【每日一题】 -1和1的数值比较
分析下面的代码,求运行结果 int main() { if(-1L > 1UL) printf("1\n"); else printf("0\n"); return 0; } 参考答案: 常量后面接L表示long型存储,U表示unsigned,F表示float 此题的关键是 -1L > 1UL 一个是long型,一个是unsigned lo原创 2017-06-17 11:42:54 · 468 阅读 · 0 评论 -
【每日一题】 优先级、左移问题
printf("%d",0x012+3*2 ); //运算结果为多少? //A.8 //B.10 //C.128 //D.256 参考答案: 此题是 优先级 问题 * 乘号 的 优先级 比+ 加号 高 + 加号 的优先级 又比 左移号 高 因此题目就变为求:0x01 等效于 1<< 8 ,即 256 ,答案为D 注:此博文来自http://www.原创 2017-06-17 11:42:58 · 455 阅读 · 0 评论 -
【每日一题】 -1和1的数值比…
分析下面的代码,求运行结果 int main() { if(-1 > 1) printf("1\n"); else printf("0\n"); return 0; } 参考答案: -1和1都没声明存储类型,编译器默认按int型来存储。 int型 -1 小于 1,因此if条件不成立,执行else里的语句。运行结果为:打印0 注:此博文原创 2017-06-17 11:43:00 · 346 阅读 · 0 评论