首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-04-28
74
问题
有以下程序
#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语言中的一个宏定义命令,标识符一般使用大写,为了区分其他标识符,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。 后置自增运算:k++表示先运算,后自加。 意思是遇到k++了,先把当前的k的值拿来参加运算,后面再去管它的自加。SUB(a++,b++):(a++)*(b++):3*4。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/1Ctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言数据类型使用的叙述中错误的是
以下叙述中正确的是
C语言中char类型数据占字节数为
关于C语言的符号常量,以下叙述中正确的是
关于C语言的符号常量,以下叙述中正确的是
下面属于整数类I的实例的是
下列叙述中正确的是()。
在C语言中,函数返回值的类型最终取决于
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AAAABBBBBBBCC。提示:strc
随机试题
全盘西化论的核心内容是()
垂体病变引起齿状核病变引起
A.安全性B.有效性C.经济性D.适当性E.相对性让用药者承受最小的风险获得最大的治疗效果是合理用药的
转让以划拨方式取得的国有土地使用权的,其土地收益应上缴国家。[2008年考题]()
根据《金融企业良资产批量转让管理办法》,下列不良资产中不得进行批量转让的有()。
本国的物价一般水平为2,外国的物价一般水平为1,则根据购买力平价理论,直接标价法下的汇率是( )。
下列各项中,不违背不相容职责的是()。
下列选项对注册商标使用许可的叙述中,不正确的是()。
发展文化事业,要坚持政府主导,加强文化基础设施建设,完善公共文化服务网络,按照的要求是()
Languageisfantasticallycomplex.Itsbuilt-inmeansofcombiningandrecombining(nesting)ofitsvariouslevelshave【M1】______
最新回复
(
0
)