int a=5,c;c=(a++)+(a--)-(a++);不能理解为什么c等于5,不是应该c=5+6-5=6吗,但是编译器跑出来等于5,有没有解惑的谢谢了
收起
因为执行顺序的问题,a++ 是先拿a的值进行计算,计算结束之后再自加,所以执行顺序是c = 5+5-5= 5a++ , a--, a++望采纳!谢谢
报告相同问题?