问题描述:
# include "iostream.h"void main(){ int x=3; int s,s1,s2; s=(++x)+(++x)+(++x); cout<<s;}他的运行结果为16,外什么不是15????
问题解答:
因编译器而异。因为在一句里面对同一变量改写多次(&& ||或逗号表达式中除外)是不符合标准的,编译器有权按自己的方式处理
我运行出来的结果是18....你可以不采纳。。。