首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() {inta=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2015-07-31
37
问题
若有以下程序
#include
main()
{inta=0,b=0,c=0;
c=(a-=++a),(a+=b,b+=4);
printf("%d,%d,%d\n",a,b,c);
}
则程序的输出结果是
选项
A、0,4,0
B、0,4,4
C、1,4,1
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。且逗号运算符的优先级最低,所以先计算c=(a-=++a)这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a-1,即a=1-1,a的值为0,并将0赋给变量c。第二部分(a+=b,b+=4),先执行a=a+b,a=0+0,即a的值为0,然后执行b+=4,b=0+4,即b的值为4。所以打印结果为0,4,0,选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/MBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
字符(char)型数据在微机内存中的存储形式是______。
以下程序#include<stdio.h>#include<string.h>main(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strc
下列4个关于C语言的结论中错误的是()。
下面程序的输出结果是()。main(){inti=1,p;p=f(i,++i);printf("%d",p);}intf(inta,intb){intC;
下列叙述中正确的是()。
下列叙述中不正确的是()。
下列叙述中正确的是()。
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
随机试题
排烟防火阀280℃时自动关闭。()
日耳曼法为严格保护债权人的利益,保证债务履行经常使用的方法是()
A.瘘管B.溃疡C.窦道D.糜烂E.机化食管黏膜局灶性表层缺损,该病变属于
十枣汤中配伍大枣的目的是
产品性能与价格都比领导者的低的被称为()。
行业发票适用于()。
有效的战略风险管理应当定期采取从下至上的方式,全面评估商业银行的愿景、短期目的,以及长期目标,制订切实可行的实施方案。()
建设社会主义文化强国,必须加快文化体制改革,推动社会主义文化大发展大繁荣。对此,我们必须坚持放在首位的是
Researchersinvestigatingbrainsizeandmentalabilitysaytheirworkoffersevidencethateducationprotectsthemindfromthe
SouthKorea’scurrentaccountdeficit(赤字)reachedall-timehighof$8.82billionin1995,nearlydoublethatofthepreviousyea
最新回复
(
0
)