新人求助关于自加运算符的问题
#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,是我算错了呢还是编译器的算法问题呢 https://fishc.com.cn/thread-132932-1-1.html
页:
[1]