比如a=15,a+4,a*7那结果是多少?为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/19 05:28:34
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

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