(1)
i=7, j=8, k=9
printf("%d",(i+10)%k/j);
(2)
i=1, j=2, k=3
printf("%d",(i+5)% (i+2)/k;
(3)
i=1, j=2, k=3
printf("%d%d%d", i, j, k);
(4)
i=2, j=1, k=0
i*=j*=k
printf("%d%d%d, i, j, k);
(5)
i=3, j=4, k=5
printf("%d", i++ - j++ + --k);
printf("%d%d%d", i, j, k);
(1) (i+10)%k/j 先算 (i+10) 再算%k 接着 /j 结果为1
(2) (i+5)% (i+2)/k 先算 (i+5) (i+2) 再算% 接着/k 结果为0
(3) 第三题直接 123
(4)i*=j*=k 从右向左运算 ,先算 j*=k 为0 再算前面 i*= 结果都为0
(5)i++ - j++ + --k 先算i++ j++ 后缀的,然后算它们相加 结果为 7 再加上 --k , --k要先算然后才相加 结果为 11 后面的结果很简单 i j k = 454
i=7, j=8, k=9
printf("%d",(i+10)%k/j); // 先算i+10 , 然后 K/J 然后 % 最后 %d格式输出.
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!