你仔细看第一个表达式,第一个表达式是由两个小表达式构成
一是pn->b/n.a,此表达式的结果是3/1=3
二是n.a * ++pn->b,这里把括号加上应该是(n.a) * (++(pn->b)),pn->b已经是3了,前面还有一个自增运算符,就变成4了,1*4=4,
因为这个表达式是由两个小表达式构成,且中间是逗号运算符。逗号运算符的结果是最后一个取值代表整个表达式的结果
所以第一个表达式结果为4。你把前后顺序调换一下,它的结果就会变成3