已知int x=1,y;则y=++x*++x的值为

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 03:29:48
已知int x=1,y;则y=++x*++x的值为
xNP_bW&^wnQe(&% Ū 9µ.f3??3z絫Q)m:@kTS~X?([WŲ'{=>wZ8|99Va\hW dfClCXNtqÄ?BV˂# GmL\;2/ )| D3kW,E

已知int x=1,y;则y=++x*++x的值为
已知int x=1,y;则y=++x*++x的值为

已知int x=1,y;则y=++x*++x的值为
答案是9,我刚才在VC++ 2010中测试过了.
我也觉得很神奇,但仔细分析一下应该是这样的:
++ 这个运算符级别最高,先于乘号*,++x是指先算x+1再赋回给x.有两次++x,所以x就等于3了.
3*3自然就是9了!