最新回答 / qq_枫火连山岳_0
我今天也遇到了这个问题对于int a=1;cout<<a++<<a++; 输出的是21当你在同一个cout中再加入a++ ,++a ,a--这些的时候 结果是很难预测的, 下面是百度的解释cout整个表达式中的子表达式的求值顺序是没有指定的,而各个表达式之间都在a上操作,并改变a的状态(即:表达式的副作用)所以你这个式子的行为是未定义的,应当去避免这种行为,而不应该去解释这些未定义的东西。
2018-04-11