c语言中表达式x=(x=7,x*4,x+3),运算后X=

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 22:08:05
c语言中表达式x=(x=7,x*4,x+3),运算后X=
x)K~~ Ov}pŋ}鯰ը5ש2ѩ6yuӟN苰I*'U~ Y)0(baHm@eP>P9 1TYW|Vӆ=/v?=B5Ov] *3eVEͦt>XYgÓKݩ_\g S`S\aGf^Bnbf&[ 3ރ2L mc.MACI5%&OIB"ZX)@x؜t'^6Lڿ{za @^ 0dM 4y6c="jav$ PK[

c语言中表达式x=(x=7,x*4,x+3),运算后X=
c语言中表达式x=(x=7,x*4,x+3),运算后X=

c语言中表达式x=(x=7,x*4,x+3),运算后X=
10

先运行x=7,然后运行x*4,最后运行x+3,然后把x+3的值赋给x,第一个表达式把x的值变为7,第二个表达式没有改变x的值,所以x+3=10

#include
int main()
{
int x;
x=7;
x*4;
x+3;
printf ("%d\n",x);
getchar();
return 0;
}

属于逗号表达式,先算x=7,再算x*4,最后算x+3,整个逗号表达式的值是表达式x+3的值.
所以,c语言中表达式x=(x=7,x*4,x+3),运算后X=10