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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/17 05:04:00
已知intx=1,y;则y=++x*++x的值为已知intx=1,y;则y=++x*++x的值为已知intx=1,y;则y=++x*++x的值为答案是9,我刚才在VC++2010中测试过了.我也觉得很

已知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了!