考虑下面的程序
#include <stdio.h> void main(){ int p = -8; int i = (p++, ++p); printf("%d\n", i); }
我无法理解输出为-6的原因.
p++在赋值语句执行后++p会增加,在此之前会增加-8到-7.
p++
++p
怎么i分配-6?
i
c
c ×1