首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf("%d\n",MCR
以下程序的输出结果是【 】。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main() { int i=2,j=3; printf("%d\n",MCR
admin
2013-06-11
28
问题
以下程序的输出结果是【 】。
#define MCRA(m) 2*m
#define MCRB(n,m) 2*MCRA(n)+m
main()
{ int i=2,j=3;
printf("%d\n",MCRB(j,MCRA(i)));
}
选项
答案
16
解析
带参数宏定义首先将程序中宏替换掉,先把“MCRA(i)”替换成“2*i”,然后把“MCRA(j,2,*i)”替换成“2*2*j+2*i”,经计算该表达式的值为16,所以最后输出为16。
转载请注明原文地址:https://kaotiyun.com/show/iCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数的功能是() intfunl(char * X) { char * y=X; whar(*y++); return(y-x-1);}
请读程序: #include<stdio.h> f(intb[],intn) { inti,r; r=l; for(i=0;i<=n;i++)r=r*b[i];returnr; } main() { int
若x和y都是int型变量,x=100,y=200,且有程序片段:printf("%d",(x,y)); 上面程序片段的输出结果()
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是()。
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则值为3的表达式是______。
以下叙述中正确的是
在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是
下列叙述中正确的是()
在下列关于逻辑表达式a&&b的叙述中,错误的一条是()
随机试题
司他夫定用于不能耐受齐多夫定或其治疗无效的患者,但两者不能合用。
急进性肾小球肾炎病理结果最可能的是
A.10%B.15%C.20%D.30%E.30%~45%心脏容量从妊娠早期至妊娠末期约增加至
宫缩压力试验的目的是
造成或者可能造成社会公众健康损害的突发公共卫生事件是指
患者,女性,47岁,近2个月来排便次数增多,每天4~5次,黏液脓血便,有里急后重感,首选的检查方法是
报表系统中的单元属性主要是指()。
《证券公司风险处置条例》中有关保护客户及债权人合法权益的具体规定包括( )。
已知且AXA*=B,秩r(X)=2,则a=________.
A、Theyhadonlycoveredcargoplanepilots.B、Theyhadfailedtocoverallthepilots.C、Theywouldbeputintoeffectintwoye
最新回复
(
0
)