王逗比666 发表于 2019-12-13 10:11:21

新人求助关于自加运算符的问题

#include <stdio.h>

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



最后打印的结果不应该是18,21,8,8吗,为什么我的编译器结果是15,22,8,8,是我算错了呢还是编译器的算法问题呢

Croper 发表于 2019-12-13 16:47:59

https://fishc.com.cn/thread-132932-1-1.html
页: [1]
查看完整版本: 新人求助关于自加运算符的问题