首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
admin
2019-04-24
52
问题
有以下程序
#include <stdio.h>
#define SUB( X, Y ) (X+1)*Y
main() {
int a=3, b=4;
printf("%d\n",
SUB(a++ ,b++ )); }
程序运行后的输出结果是
选项
A、20
B、12
C、16
D、25
答案
C
解析
宏展开的结果(a+++1)*b++,后缀自加表达式参加运算,先用a和b的初值得到表达式的值,进行计算,然后a和b在自加。因此计算结果为16。
转载请注明原文地址:https://kaotiyun.com/show/2LRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知下面的程序段,正确的判断是______。#defineA3#defineB(A)((A+1)*A)……inta=3;X=3*(A+B(7));
判断char型变量cl是否为大写字母的正确表达式是
结构化程序设计主要强调的是
若有如下程序:main(){ints[]={1,2,3,4,5,6},*p=s;printf("%d,%d\n",*(p+3),*(p+6));}则程序运行后的输出结果是【】。
以下程序的输出结果是【】。#includemain(){printf("%d\n",strlen("IBM\n012\1\\"));}
有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=&n; printf("Input n:");scanf("%d",&p);printf("output n:");p
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。maini(){chara=’A’;intb=20;printh("%d,%o",(a=a+a,a+b,b),a+’a
下列字符数组初始化语句中,不正确的是()。
关系表中的每一行称为一个()。
以下叙述中正确的是()。【08年9月】
随机试题
The______(consume)ofthematerialhasbeenreducedyearbyyear.
Onedayafarmerboughtfourdonkeysatthemarketplaceinthevillage.Hegot【56】thebackofoneof【57】andbegantotidehome.
A.黄疸伴腹痛,高热B.黄疸伴贫血C.黄疸伴肝区持续性疼痛D.轻度黄疸伴腹水E.黄疸伴胆囊肿大下列疾病可出现的临床表现是肝硬化
在八脉交会中,与后溪相通的奇经是
威灵仙的原植物为
在小儿计划免疫中,以下哪项不属于基础免疫制品
( )属于路面基层粒料类嵌锁型。
根据现行增值税规定,下列说法正确的有()。
某企业对山东省人民政府对其不予许可的决定不服,应向哪一机构申请复议()。
Somesaythatnothingismorevividormemorablethanapicture.Wedisagree.Novisualimageisasvividastheimagecreatedb
最新回复
(
0
)