是C++程序 求a得值,程序如下 int a=0,m=3,n=10; a=(m++,m+n) 答案是14.不是逗号表达式最后的值应该是去最后一个的表达式的值吗,比如 ,,..则“表达式n”作为整个表达式的值.那么在这个程序里面不是

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 04:52:33
是C++程序求a得值,程序如下inta=0,m=3,n=10;a=(m++,m+n)答案是14.不是逗号表达式最后的值应该是去最后一个的表达式的值吗,比如,,..则“表达式n”作为整个表达式的值.那么

是C++程序 求a得值,程序如下 int a=0,m=3,n=10; a=(m++,m+n) 答案是14.不是逗号表达式最后的值应该是去最后一个的表达式的值吗,比如 ,,..则“表达式n”作为整个表达式的值.那么在这个程序里面不是
是C++程序 求a得值,程序如下 int a=0,m=3,n=10; a=(m++,m+n) 答案是14.
不是逗号表达式最后的值应该是去最后一个的表达式的值吗,比如 ,,..则“表达式n”作为整个表达式的值.那么在这个程序里面不是应该直接算m+n=13吗,m++应该不去管它的啊,那怎么答案还是把m+1了以后才算的m+n呢?

是C++程序 求a得值,程序如下 int a=0,m=3,n=10; a=(m++,m+n) 答案是14.不是逗号表达式最后的值应该是去最后一个的表达式的值吗,比如 ,,..则“表达式n”作为整个表达式的值.那么在这个程序里面不是
逗号操作符是从左往右计算,返回最右边的值,而不是只计算最右边的表达式,所以会计算m++,从而m=4,m+n=14