首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #define S(x) 4*X*x+1 main() { int i=6,j=8; printf("%d\n",S(i+i)); }
以下程序运行后的输出结果是______。 #define S(x) 4*X*x+1 main() { int i=6,j=8; printf("%d\n",S(i+i)); }
admin
2013-02-23
52
问题
以下程序运行后的输出结果是______。
#define S(x) 4*X*x+1
main()
{ int i=6,j=8;
printf("%d\n",S(i+i));
}
选项
答案
81
解析
,解此类题一定要注意宏替换与函数调用的区别。宏替换是字面上的,在编译期间就完成了,它只是将实参字符串替换蚌宏中形参出现的位置,得到的新串来替换掉宏调用.。而函数是将实参先计算好,然后将值赋给形参,再执行函数体,整个过程在程序运行时发生。所以本题的宏调用s(1+1)将被替换成表达式4*i+j*i+j+1等于4*6+8*6+8+1=24+48+8+1=81。所以本题输出81。
转载请注明原文地址:https://kaotiyun.com/show/57Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intx=1,y=2;voidfunl(){x=3;y=4;}voidfun2(intx,inty){printf("%d,%d,\n",x,y);}main(
设有如下程序:charsub(char*q){while(*q,=’\0’){if(*q>=’A’&&*q<=’Z’)*q=*q+32;elseif(*q>=’a’&&*q<=’z’)*q=*q-32;
以下程序的输出结果是()#include<stdio.h>#include<string.h>main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\
以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。structst{charname[20];doublescore;};main(){structstex;printf("exsize
下面程序的输出结果是【】。unsignedfun6(unsignednum){unsignedk=1;do{k*=hum%10;num/=10;}while(num);retur
请选出正确的程序段______。
瀑布模型将软件生存周期划分为【】、开发和运行3个阶段。
随机试题
航空公司规定乘客每件随身携带物品的体积均不得超过()立方厘米。
对α和β受体均有较强的激动作用的药物是
用于食品的物理及化学消毒方法有许多种,其中冷灭菌属于
输血的原则是
在应用地高辛或其他强心苷期间,输入葡萄糖(特别是大剂量葡萄糖)时应注意同时补充()。
由责任护士和其辅助护士负责一定数量患者从入院到出院,以护理计划为内容,包括入院教育、各种治疗、基础护理和专科护理、护理病历书写、观察病情变化、心理护理、健康教育和出院指导。这种形式的护理方式是()。
根据以下资料,回答问题。2015年,我国海洋灾害以风暴潮、海浪、海冰和赤潮灾害为主,绿潮、海岸侵蚀、海水入侵与土壤盐渍化、咸潮入侵等灾害也均有不同程度发生。各类海洋灾害造成直接经济损失72.74亿元,死亡(含失踪)30人。2014年7月,在我国华
ArnoldSchwarzenegger,DiaMirzaandAdrianGrenierhaveamessageforyou:It’seasytobeatplastic.They’repartofabuncho
()股票交易()熊市()期货经纪人()市场机制
Asshewalkedroundthehugedepartmentstore,Elaine【C1】______howdifficultitwastochooseasuitableChristmaspresentforh
最新回复
(
0
)