首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
27
问题
若有以下程序,则程序的输出结果是
#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://kaotiyun.com/show/b5Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面各选项中,均是C语言合法标识符的选项组是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
若程序有宏定义:#defineN100则以下叙述中正确的是______。
若有定义:intw[3][5],则以下不能正确表示该数组元素的表达式是______。
下列叙述中正确的是______。
下列关于栈的叙述正确的是______。
随机试题
睡眠负债是指由于主动限制睡眠时间而造成的睡眠不足。根据上述定义,以下属于睡眠负债的是:
Thattheyhavecheatedtheboys_____nowcleartousall.
脑脊液耳漏多见于()
我国信息化的发展可分为()几个阶段。
现金日记账的借方是根据收款凭证登记的,贷方是根据付款凭证登记的。()
如果以创造性指标来看,团体决策和个体决策相比()。
招标的评标委员会由招标人代表和物业管理方面的专家组成,其中物业管理方面的专家不能少于成员总数的()。
Manychildrenwould______watchTVthandosports.
抗生素是指用于治疗各种细菌感染或抑制致病微生物感染的药物。但是,滥用抗生素会造成致病菌的耐药性,因此要严格控制抗生素的使用。公众对抗生素的治疗作用有一定的了解,但对其副作用了解比较少。大部分公众相信自己使用抗生素不会发生危险,并对抗生素产生依赖性。上述文字
在影像世界中,“近景”主要指()。
最新回复
(
0
)