首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB(x,y)(x)*(y) main() { int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是(
有以下程序 #include <stdio.h> #define SUB(x,y)(x)*(y) main() { int a=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是(
admin
2022-04-01
55
问题
有以下程序
#include <stdio.h>
#define SUB(x,y)(x)*(y)
main()
{ int a=3,b=4;
printf("%d\n",SUB(a++,b++));
}
程序运行后的输出结果是( )。
选项
A、15
B、12
C、16
D、20
答案
B
解析
#define命令是C语言中的一个宏定义命令,标识符一般使用大写,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。后置自增运算:a++表示先运算,后自加。意思是遇到a++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++)→(a++)*(b++)=3*4。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/p2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i
以下叙述正确的是
C源程序中不能表示的数制是
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
下面不属于软件设计原则的是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
以下说法正确的是()。
随机试题
Word中的标尺分为________。
甲乙之间的合同纠纷经仲裁委员会仲裁,作出裁决。甲认为该裁决对方当事人隐瞒了足以影响公正裁决的证据的,向人民法院提出撤销仲裁裁决的申请。以下说法不正确的是________。
出口野生动植物不需要野生动植物种允许出口证明书。( )
星之城大酒店是某县唯一一家三星级酒店,位于县城商业中心区,系中外合资经营企业,县公安消防部门检查发现,该酒店全面进行扩建后未经过消防安全检查验收,且存在重大火灾隐患,县公安消防部门根据《消防法》规定作出处罚决定,对星之城大酒店处以20万元罚款,并责令其在限
所有者权益体现的是所有者在企业中的剩余权益,其确认和计量主要依赖于资产、负债等会计要素的确认和计量。()
人本主义认为,心理异常的原因包括()。
用人民群众的支持和拥护作为党的执政能力是强还是不强的标准,这表明()。
e
Agreatchangeinagricultureinthe19thcenturyincludedtwothings:theinventionoflabor-savingmachinesandthedevelopmen
A、Ithasnothingtodowithhighermathscore.B、Itworksinsomesubjects,butnotinothers.C、Itleadstohigherscoresinso
最新回复
(
0
)