每天3道面试题 12/08

2016-12-08 20:33 阅读 333 次 评论 0 条

int x=1;int y = ~x;执行该语句后x,y分别为多少?

答案:x = 1,y = -2 解析:假设x占8个字节,那么1就可以表示为0000 0001,对x取反得到 1111 1110 ,最高位为1是负数,负数的补码就应该是除符号位取反加1,即1000 0010.

下面程序的执行结果为?

答案8 10 12 14 16static为静态变量,只作用于sum函数块内。auto和一般的int定义基本没有区别,只是它只能定义局部变量,不能定义全局变量。

下列程序的运行结果为多少?

答案1. 80  2.100解析:后置++使用完原数之后++,前置++,先++后执行。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:每天3道面试题 12/08 | 术与道的分享
分类:剑指Offer 标签:,
1024do.com导航_术与道导航平台

发表评论


表情