这个题得分情况,x=023表示的是八进制。结果得看到底是八进制还是十进制。y+=y++,x+8,++x为逗号表达式。前两项不用管,就只管第三项就行。++x。是说先使x的值加1,然后再使用x。2+(++x),如果是八进制,就输出026,如果是十进制,就先把x转化为十进制,为19,然后加1.再加2,结果22
22逗号表达式算自左向右 最右边的为结果 x+8相当于没做,逗号表达式的结果为++x 为20
不同的编译器,结果不一样的,C 编译器的话 是22