若x=25,则计算y=x++表达式后,x和y的值分别为A.26和25 B.25和26 C.25和25 D.26和26请把解题思路和步骤写下来

问题描述:

若x=25,则计算y=x++表达式后,x和y的值分别为
A.26和25 B.25和26 C.25和25 D.26和26
请把解题思路和步骤写下来

y=x++实际上相当于执行了两条语句,第一条是y=x; x=x+1;这样一来y的值就是25,x的值就是26
但是如果原语句是y=++x的话,这就不一样了.
这句话相当于下面两语句x=x+1; y=x;
这样一来x和y就都变成26了.
这正是i++与++i的区别!