首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。 t4.h的源程序为: #define N 10 #define t2 (x) (x*N) t
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。 t4.h的源程序为: #define N 10 #define t2 (x) (x*N) t
admin
2013-06-11
57
问题
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。
t4.h的源程序为:
#define N 10
#define t2 (x) (x*N)
t4.c 的源程序为:
#include <stdio.h>
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main()
{int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d\n",i,j);
}
选项
答案
16 11
解析
在编译时预处理程序用“替换文本”来替换宏,并用刘应的实参来替换“替换文本”。此题中的替换文本分别为:x*N、(x)*M。弓,用带参的宏名i=f(1+1),在经过宏替换后将成为:i=(1+1)*M=2*8=16。与上相同j在引用带参的宏名并替换展开后变为;j=1+1*N=1+1*10=11(注:因为在对宏f2(x)的替换中x没有加括号,所以对宏f2(x)的替换文本展开后就变为:1+1*N形式),所以答案为16 11。
转载请注明原文地址:https://www.kaotiyun.com/show/qCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是() main() { charx=040; print{("%d\n",x=x<<1);}
已知x=3、y=2则表达式x*=y+8的值为()
请读程序: #includde<stdio.h> #include<string.> voidfun(char*s) {chara[10]; strcpy(a,"STRING"); s=a; } main() { char
请读程序:#include<stdio.h>Charfun(char*c)(if(c<=’z’&&*c>=’A’)*c-=’A’-’a’return*c;}main(){char
一棵二叉树中共有80个叶子结点与10个度为1的结点,则该二叉树中的总结点数为【】。
数据库设计包括两个方面的设计内容,它们是______。
有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9.10,11,12};int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是()。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
以下不能定义为用户标识符的是
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
随机试题
虚人感受外邪,应采用的是
患者,男性,45岁。一个月前觉上腹不适,疼痛,食欲减退,并有反酸、嗳气,服抗酸药未见好转,3天前出现黑便。近1个月来体重下降4kg。该病的发生与下列因素无关的是
下列属于高风险的有()。
下列有关单位内部会计监督制度的基本要求中,正确的有()。
根据我国法律制度的规定,下列各项中能够成为法律关系主体的有()。
某工厂职工退休后2年内做出的与其在原单位承担的本职工作有关的发明创造为职务发明。()
下面数据传送指令中,正确的指令是( )。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
BilltookadvantageofJean’s(eager)______topleaseeveryone.
A、Whenthepricefelltoitslowestlevel.B、Whengoldpricesreachedinvestors’settargets.C、Whenlotsofphysicalgoldwasc
最新回复
(
0
)