首先括号里是逗号表达式,根据C中的规律,逗号表达式应该以最后一个表达式的值为最终输出值;其次我觉得楼主可能是觉得结果应该是65,其实中间的乘法运算只是调用a的值进行计算,而不是对其进行赋值,因此a的值仍以第一次赋值为准,为15…因此最后结果为20.如果改成((a=3*5,a=a*4),a+5) 结果就是65了
小伙子,赶紧把谭浩强的书好好看看
选择 B. 20