> 其他 >
若x为int类型,则逗号表达式((x=4*5,x*5),x+25)的结果是?
人气:438 ℃ 时间: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
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版