c语言,关于逗号表达式
逗号表达式“(a = 3 * 5,a * 4),a + 5”的值=20:= 3 * 5,得a=15;再求a * 4=60;最后求解a + 5=20,所以逗号表达式的值=20,请问这个解释正确否,为什么不是等于80?
人气:412 ℃ 时间:2020-02-06 03:18:25
解答
这个表达式的值应该是20,逗号表达式的值应该是逗号右边的值,对于a=3*5,a*4左边a被赋值15,所以右边a*4=60是这个表达式的值,但并没有给a赋值,所以a的值仍然是15;对于整个表达式而言,其值应该是a+5,因为在前一个表达...
推荐
- C语言的逗号表达式运算
- 甲乙两辆汽车的速度比试5:6,他们行驶的路程相同,所用的时间比是?
- 力现象 光现象 相互转化
- 蛋壳,蛋壳膜,蛋白,蛋黄,胚,气室对鸡蛋本身有什么作用?
- 4平方乘以16的5次方等于8的m+1次方
- 川R属哪一个地区车牌
- 直线MN切半圆于P,AB为O的直径,AM⊥MN于M,BN⊥MN,若AM=a,BN=b,则AB的长为?梯形AMBN的面积为?
- 填关联词语()蜜蜂飞回的路上全是些陌生的景物()他们都飞回来了
猜你喜欢