中易网

c语言 若有定义:int a,c;,则: printf(“%d\n”,c=(a=4*5,a*2,a+6));语句执行后变量c的值是 。

答案:4  悬赏:80  
解决时间 2021-03-08 19:16
c语言 若有定义:int a,c;,则: printf(“%d\n”,c=(a=4*5,a*2,a+6));语句执行后变量c的值是 。
最佳答案
26
-------------
分析:,在C语言中表示逗号表达式。
程序会一直计算直到最后一个表达式,并返回该表达式的值!
如上示例:
c=(a=4*5,a*2,a+6),等价于
c=(20, 40, 26),返回最后一个,等价于
c=26
全部回答
这跟前递增和后递增的运算方法有关系 比如a = 1 ++a 这个表达式返回2 a的值为2 a = 1 a++这个表达式返回1 a的值为2 就是a++ ++在后面返回的是a加之前的值 ++a ++在前返回的是a加之后的值 你上面的例子 printf("a=%d\n",++a); ++a应该返回6 执行这行后a = 6 printf("a=%d\n",a++); a++应该返回6 执行这行后a = 7 printf("a=%d", a); 输出7 printf 里的%d是把a里的值当成整数输出 %f是把a里的值当成浮点数(小娄)输出 这个百度百科里的讲得更清楚。
先计算a=4*5=20,再计算a*2=40,而a的值仍然是20,最后a+6=26,所以c=26;希望你能满意
26
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电动车骑在20码和30码的时候车子会抖,快了就
西疙咀在哪里啊,我有事要去这个地方
圆通快递地址写错了,快递员为什么多要我30元
离别的秋天这首歌的原唱是谁?
罗韩浜地址在什么地方,想过去办事
龙岩武平台北时尚婚纱摄影和天长地久哪个好
桂林美容院打耳洞一般多少钱?
怎么辨别361衣服真假
-CH2-CH3C作为支链的为什么叫乙基?不是看碳
靓车堡汽车美容养护中心地址有知道的么?有点
北京顶呱呱公司怎么样,具体做哪些业务?
农村老教师过世没有火葬而是土葬,她的老伴没
能录制LOL游戏视频的软件那个好?要免费的,
华庄互通L匝道桥/环太湖高速公路(路口)在什么
首尚造型怎么去啊,有知道地址的么
推荐资讯
如果一个数的平方根是a+1和2a-7,求这个数。
锻炼股四头肌对中长跑是否有用?
几米《微笑的鱼》讲述了什么?
奥迪q3的车衣哪卖
长沙哲农粮食银行总部营业所我想知道这个在什
在华山买门票
苏轼的定风波中用了什么表情达意的方法
求一首英文歌,歌一开始的旋律跟《万物初始之
S244/梨新路(路口)我想知道这个在什么地方
新版中日交流标准日本语初级配套光盘下载如题
农银人寿保险股份有限公司(黄岩营销服务部)地
我脸上是黑毛痣,我想知道哪里可以做掉,上海
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?