首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #include<stdio.h> main(){int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4’); printf("%d,%d,%d\n",a,b,c);}
若有以下程序,则程序的输出结果是 #include<stdio.h> main(){int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4’); printf("%d,%d,%d\n",a,b,c);}
admin
2019-12-17
18
问题
若有以下程序,则程序的输出结果是
#include<stdio.h>
main(){int a=0,b=0,c=0;
c=(a-=++a),(a+=b,b+=4’);
printf("%d,%d,%d\n",a,b,c);}
选项
A、0,4,4
B、1,4,1
C、0,4,0
D、1,4,4
答案
C
解析
表达式c=(a-==++a),(a+=b,b+=4)相当于逗号表达式,首先计算c=(a-=++a),其中(a-=++a)等价于a=a-(++a),得到a的值0,c的值为0,在计算(a+=b,b+=4)时,a和b的初值为0,计算以后,a为0,b为4。
转载请注明原文地址:https://jikaoti.com/ti/OZG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c:printf("%d\n",d;}
以下叙述中正确的是
下列叙述中正确的是
以下叙述中错误的是
若有定义语句:charstrl[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为()。
有以下函数:intfun(char*ps){char*p;p=ps;if(*ps==NULL)retum0;while(*++P);return(P—ps);}该函数的功能
下列对于软件测试的描述中正确的是()。
软件测试的实施步骤是
随机试题
下列药物中,主治风热表证的是
税务机关对单价______元以下的其他生活用品,不采取税收保全措施和强制执行措施。
国务院批准的高新技术产业开发区内的企业,新办的高新技术企业自投产年度起免征所得税()年。
可用于路基整形工程的机械设备有()。
若施工过程中发现设计文件和图纸差错,施工企业的正确做法是()。
产品的检验为破坏性检验时,可以考虑使用序贯抽样,其理由是()。[2006年真题]
儿童学科学的内在动机和原动力是()。
五线谱:
Butmanyinthecommissionarewellawareofsuchneeds,andare______toaddressthem.
Theenergycrisis,whichisbeingfeltaroundtheworld,hasdramatizedhowthecarelessuseoftheearth’sresourceshasbrough
最新回复
(
0
)