czw123 发表于 2020-12-7 10:25:11

q=24

#include <stdio.h>

void main() {
        int i = 5, j = 5, q, p;
        p = (i++) + (i++) + (i++);
        q = (++j) + (++j) + (++j);
        printf("%d\n%d\n%d\n%d\n", p, q, i, j);
}



q=24

原来不是说q=23 吗???

风过无痕1989 发表于 2020-12-7 19:51:29

q = (++j) + (++j) + (++j);
第 1 个 ++j , j = 6;
第 2 个 ++j , j = 7;
第 3 个 ++j , j = 8;
所以:q = (++j) + (++j) + (++j) = 8 + 8 + 8 = 24
页: [1]
查看完整版本: q=24