首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
2016-12-18
21
问题
若有以下程序,则程序的输出结果是
#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/rci0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
下面各选项中,均是C语言合法标识符的选项组是
下列叙述中正确的是
下列有关数据库的描述,正确的是
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
若有以下定义的语句structstudent{intage;intnum;};structstudentstu[3]={{1001,20},{1002,19},{1003,21}};main(){struct
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
有以下语句,则对a数组元素的引用不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
以下叙述中错误的是______。
随机试题
设函数f(x)在区间[x,1]上可导,且f’(x)>0,则()
有一简支梁受力与支承见下图,则梁中的最大弯矩为()kN.m。
法律规定的人民法院有权采取的强制执行措施,不含下列选项中的()。
下列各项中,属于影响持有至到期投资摊余成本因素的有()。
甲公司是乙公司的母公司,下列公司不属于乙公司的关联方的是()。
下图示意北半球的一部分,图中Q、P两点与T点之间的距离相等,∠QSM=110°,T点所在地区一天内的太阳高度始终保持为一定值,QS为晨昏线。读图回答问题。若此日后Q、P两点与T点之间的距离逐渐变长,则下列节日与此日最接近的是()。
Ifyoususpectthattheillnessmightbeserious,youshouldnot______goingtothedoctor.
TelevisionpitchmenforproductslikePajamaJeansandlightedslippersoncetriedtogetviewerstoplacetheirordersbyphone
一个类只有实现了【】接口,它的对象才是可串行化的。
Itwasunfortunatethat,aftersotrouble-freeanarrival,heshouldstumbleinthedarkashewasrisingandseverelytwisthis
最新回复
(
0
)