
请教一道C++的题目
1个回答
展开全部
我用的是VC6
若y=(++x)*(++x);先得到第一个括号里的值是2,而x
=
2。
再得到第二个括号里的值是3,x=
3
则y
=
6
是先算括号里的值
y=++x*++x;
相当于(x+1+1)*(x+1+1);即是x*x
运行两次++x后x
=
3
所以y
=
9
若y=(++x)*(++x);先得到第一个括号里的值是2,而x
=
2。
再得到第二个括号里的值是3,x=
3
则y
=
6
是先算括号里的值
y=++x*++x;
相当于(x+1+1)*(x+1+1);即是x*x
运行两次++x后x
=
3
所以y
=
9
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询