为什么得20执行下面程序后,a的值是()。#includevoidmain(){inta;printf(“%d\n”,(a=3*5,a*4,a+5));}(A)65(B)20
执行下面程序后,a的值是( )。
#include
void main ()
{ int a;
printf(“%d\n”,(a=3*5,a*4,a+5));
}
(A)65 (B)20 (C)15 (D)10
答案为B
printf(“%d\n”,(a=3*5,a*4,a+5));
输出的结果是 20
但是 a = 15
(a=3*5,a*4,a+5)是一个逗号表达式
逗号表达式的一般形式为:表达式1,表达式2
逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值(当有多个表达式时是最右边的表达式的值)
所以这里(a=3*5,a*4,a+5)的值是a+5的值,而a=3*5=15,所以整个表达式值为20,输出20。但是a=15
实际运行情况见下图
简算:5.65×99+5.65 2020-03-30 …
123312313213232111131+1+1+5+5+8+8+6+2+2+2+2+2+2+2 2020-05-17 …
全对吗(1)百分之七十九=0.79、(2)五又二十分之十三=5.65、(3)一又十二分之七全对吗( 2020-06-03 …
简算下列题目999.3-998.2+997.3-996.2+···+3.3-2.2+1.3-0.2 2020-06-05 …
一个分数的分母是65,经过约分后得5分之2,则这个分数的分子是多少.后面还有补充的提问哦一个分数, 2020-07-30 …
用加减法55,5,5,5,5,5=65怎么算 2020-08-01 …
6.5直径钢筋原始标距是多少?对于比例试样,若原始标距不为5.65(SO为平行长度的原始横截面积) 2020-08-02 …
简便计算姐姐哥哥们半个小时后就交65.4-(34又2/5+5.25)-14又3/48/9×[四分之三 2020-12-17 …
标准差是多少···求高手·5.38,5.11,4.26,5.02,4.75,4.61,5.65,5. 2021-01-01 …
乙醇(酒精)含量在百分之0.5—65(v/v)的饮料是酒精饮料.其中百分之0.5—65(v/v)是什 2021-02-05 …