2.C语言中逗号表达式(b=2*6,b*3),b+7的值为?
人气:185 ℃ 时间:2020-04-01 10:00:45
解答
原表达式等价于:
b=2*6,b*3,b+7
由于=的优先级高于逗号,所以进一步等价于:
(b=2*6),b*3,b+7
这个逗号表达式的第一部分将b的值改为12,并且逗号表达式返回最右边的一个表达式的值,所以它返回 b+7的值,也就是返回19
推荐
猜你喜欢
- 抗原抗体都是蛋白质?
- 杂化轨道理论,价层电子对互斥理论,分子轨道理论三种原子理论各有什么优点和局限性?
- 如图中①~③表示的是生物体内3种有机分子的结构.其中①仅存在于植物细胞中,有关说法正确的是( ) A.①~③存在于所有植物细胞 B.②中也含有与a类似的结构 C.细胞中没有①就不能
- The kids are smart to __technology(make use of,come up with,get on with,look down on中的一个
- 求不等式组3x-1>2 8-4x≤0的解集
- 给我一个英文作文题目是 My favorite festival.
- 人们惊讶的不敢眨眼,生怕眨眼的一瞬间,那盏红灯笼会被一只巨大的手提走.
- 如图,等腰梯形abcd的周长是80cm,如果它们的中位线ef于腰长相等,他们的高是12cm,求这个梯形的面积