请问以下代码的输出?
unsigned int a=1, int b=-2;
int c=-2;
cout<<b<<endl;
if(a+c>0)
cout<<a+b<<endl;
答案(请刮开涂层):
4294967294
4294967295
Press any key to continue
首先,程序的第一行,变量b和a一样,都是无符号整形,这是一个陷阱。
其次,在32位系统中,int的范围是-2147483648~+2 ...
请问在执行完以下语句后,a和b的值是_和_?
int a = 5, b = 3;
!a&&b++;
答案(请刮开涂层):5,3。原因是表达式(!a)&&(b++)在计算(!a)后发现整个表达式的值为假,所以不再执行后面的式子。
- 09:49
- 浏览 (49)
- 评论 (1)
以下代码的输出是什么?
#define product(x) (x*x)
int main()
{
int i=3,j,k;
j = product(i++);
k = product(++i);
printf("j=%d, k=%d", j, k);
return 0;
}
答案(请刮开涂层): j=9, k=49
这里体现了宏和函数的一个重要区别。宏只是字符串替换,所以每一次调用宏的时候,自增运算都做了2次。前一次是事后自增,后一次是事先自增。
x=x+1
效率最低
1)读取右x地址
2)x+1
3)读取左x地址
4)将右值传给左x
x+=1
其次
1)读取右x地址
2)x+1
3)将得到的值传给x(x的地址已经读出,故不用读取)
x++
效率最高
1)读取右x地址
2)x自增1
如果你看见顺时针转,说明你用的是右脑;
如果是逆时针转,说明你用的左脑。
这是耶鲁大学耗时5年的研究成果。
据说,14%的美国人可以两个方向都能看见.
大脑就是你自己的智囊。科学研究证明,大脑分为左半球和右半球。左半球是管人的右边的一切活动的,一般左脑具有语言、概念、数字、分析、逻辑推理等功能;右半球是管人的左边的一切活动的,右脑具有音乐、绘画、空间几何、想像、综合等功能。
人的左右半脑是不平衡发展的,统计显示,绝大多数人是左脑发达(其中大约一半的人比较均衡一些)。全球有10% ...
之前很多人说震中会向东北方向转移,也有很多人出来辟谣。
作为非专业人士,我可能无法做出准确预测,但是我可以提供客观数据。
上图是来自USGS
(相信各位已经耳熟能详)和Google Earth的资料,图中红色五角星是5月12号汶川震中,两个橙色圆圈是今天下午的两次余震。
朋友推荐下看了《秒速5厘米
》,画面很唯美,让人赞叹日本的动漫水平。
影片分为3个章节,内容关于已离我远去的青葱岁月。
如果放在七、八年前,我可能会感动得一塌糊涂。
这里
有一些截图。
今天发现一个绿色软件:FotoSketcher,可以制作素描风格的照片,小巧精悍。
原图:
效果图:
更多素描风格的图片在这里
。







评论排行榜