33把括号()理解为一个运算符,括号内用逗号分隔。运算结果就是括号内最后一个变量,在这里就是y++。因为++是先用变量,再++。所以第一个打印出来的是y的值3。z+2为3,就不用解释太多了吧
int y=3,x=3,z=1;cout<<(++x,y++)<33~~~~~~~~~~~~~~
你的这个程序有错误的,<<这个符号是在数组的时候用的,然而你这里没有数组,++x是在执行完程序之后执行x+1y++是在执行程序之前执行y+1