执行过程1、(++x*++x)++x*运算过程是先运算括号里面的,第一次++x,x=4,第二次++x,x=5然后运算(5*5)*++x2、(5*5)*++x时,先运算++x,x=6,此时运算结果为:(5*5)*6原因程序先运算前++再将计算结果在做运算。由此等式可以写成[(1+x)*(1+x)]*(1+x)
y=(++x*++x)*++x而(++x*++x)后x=5,y=25,后面你就知道了吧?
建议C语言书写更规范点
x=6,y=150你看看