穿越火线为什么进不了:比如a=15,a+4,a*7那结果是多少?为什么?

来源:百度文库 编辑:高校问答 时间:2024/05/09 06:54:26
a的结果.是不是首先a为15让后a为19,最后a为7*15??是c语言.为什么不是首先把15的值给a,然后把a+4的值给a,再把a*7的值给a???

a=15,这是个逗号表达式,=优先,实际上,相当于系统执行:
a=15;
a+4;
a*7;

逗号表达式,先执行a=15,然后分别是是a+4和a*7,但不改变a的值。所以整个表达式的值为a*7(15*7),如果单独求a的值为15

逗号表达式,先执行a=15,然后分别是是a+4和a*7,但不改变a的值。所以整个表达式的值为a*7(15*7),如果单独求a的值为15

你这是那种语言?
原码在那?