第一处,b先赋值,然后a++;所以b是1,a是4第二处括号不好找。尝试使用printf找一下执行过程。
哦吼,这里的b为什么等于7,为什么不是3,留作课后作业。下面我们看b=(a++,a++,a++);的汇编代码。不难发现,b在a++到第二次的时候,就被赋值了。