逗号表达式的计算
若已定义:int x;
则表达式 ((x=4*5,x*5),x+25) 的值是( D).
A. 20B. 100C. 125 D. 45
为什么呢?谢谢您的分析!
人气:395 ℃ 时间:2020-05-29 13:50:02
解答
如楼上所述,逗号表达式先计算内括号,再计算外括号,先计算逗号前,再计算逗号后
((x=4*5,x*5),x+25)
第1步算x=4*5,此时X得到赋值,X = 20
第2步算x*5,值为100
则内括号整个的值100,X = 20 【注意,算x*5时,并未给X重新赋值】
第3步算X + 25,值为20 + 25 = 45 【并未给X重新赋值】
此时逗号表达式就相当于(100,45),显然整个表达式值 = 45
推荐
猜你喜欢
- 公饮数杯酒毕,佗曰:\“某便下手,君侯勿惊.”.骨上已青;佗用刀刮骨,悉悉有声.
- 《钢铁是怎样炼成的》中的名言
- since you.so good so happiness so sour so hard
- 单 双 元音相对应的单词 一共就四个
- a与b是互质数,它们的最大公约是(),它们的最小公倍数是(0、
- 某弱酸HA水溶液,PH=2.37,此溶液中的HA被NaOH中和一半时,溶液PH=3.85.求弱酸的解离常数和弱酸的初始浓度
- 丁冬,丁冬,欢快的泉水弹着琴跑下山去.
- 甲、乙两个工程队合修一条公路,计划每天修50米,30天修完.实际每天多修10米,实际多少天可以修完?(用方程解)