若x为int类型,则逗号表达式((x=4*5,x*5),x+25)的结果是?
人气:382 ℃ 时间: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语言关系表达式( ).
- Tom has got three jackets.对three提问
- 已知数列{an}满足a1=4,an+1=an+p.3^n+1(n属于N+,P为常数),a1,a2+6,a3成等差数列.
- 一个长方体截成两段,成为两个相同正方体,表面积增加32平方厘米,原来这个长方体体积【 】立方厘米.
猜你喜欢