主题 : 萌新又来请教一下,这个C++的运算结果和我算的不一样啊
UID: 537848
级别: 竞星剑→金牌VIP
精华: 0
发帖: 10
灵魂: 0 颗
水晶: 0 颗
贡献石: 0 颗
警告石: 0 颗
好评石: 4 颗
信誉石: 0 颗
技术分: -6 分
活跃分: 0 分
银行水晶总资产: 0 颗
在线时间: 263(小时)
注册时间: 2018-12-04
最后登录: 2019-01-01
楼主  发表于: 2019-01-01 13:51

萌新又来请教一下,这个C++的运算结果和我算的不一样啊

分享到:
#include "stdio.h"

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

为什么最后结果是
p = 15
q = 22
i = 8
j = 8
来自:   顶端