这道题我算出来是110 答案是111为什么啊?谁能讲解一下,我不是计算机专业的

2025-05-21 02:05:27
推荐回答(3个)
回答1:

m=9;
n=10;
p=10*10+11=111
--K 是先-再K

回答2:

前5行执行完之后结果如下:
i=9
j=9
k=12
m=9
n=10
对于p=(++m)*(n++)+(--k); 等价于 p=10*10+11
!!!注意: ( ++m)和(m++)的区别,前者是先给m加1,再用m; 后者是先用m,再加1.

回答3:

m=++i;时,i 先变为9,m=9
n=j--;时,先n=10,再 j 变为9
然后,
p=10*10+11=111