若x为int类型,则逗号表达式((x=4*5,x*5),x+25)的结果是?
人气:380 ℃ 时间:2020-02-05 12:24:36
解答
如:int y;
y = ((x=4*5,x*5),x+25);
那y=45
因为逗号表达式,其求解过程先表达式1,后表达式2.
对于本题有三个部分
x=4*5 x*5 x+25
是由前向后分别运算的.
第一部分x=4*5得到x=20
第二部分x*5 运算得到100,但没有返回,即没有对另一个变量赋值,所以运算的结果没有被接收.
x+25 第三部分 ,因在第一部分X已被赋值,所以最后是45
推荐
- 逗号表达式(X=4*5,X*5),X+25的值为…
- C++高手请进 逗号表达式(x = 4 * 5,x * 5),x + 25的值为( ).(A)25 (B)20 (C)100 (D)45
- 设x为int类型,其值为11,则表达式:(x++*1/3)的值是?A,3 B,4 C,11 D,12
- 若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式
- 若x为int类型,请以最简单的形式写出与逻辑表达式“!x”等价的C语言关系表达式( ).
- 如果化学反应在强磁场的作用下,会有影响吗?
- 水泥、沙子和石子的比是2:3:5.要搅拌20吨这样的混凝土,需要水泥、沙子和石子各是多少吨?
- 把一个正方体的高增加1cm,得到一个长方体,从而表面即增加8平方厘米,求长方体得体积和表面积
猜你喜欢