河南公基

首页 > 试题汇总 > 公基

下面程序由两个源文件 t4.h 和 t4.c 组成,程序编译运行的结果是 【

华图教育 | 2020-04-08 13:19

收藏

点击查看>>>精品备考图书试卷

下面程序由两个源文件 t4.h 和 t4.c 组成,程序编译运行的结果是 【 18 】 。

t4.h 的源程序为:

#define N 10

#define f2(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 ",i,j);

}

正确答案:
答案 16 11
解析:宏替换的运算规则,结合本题,我们可以得到 f((1+1)*M)=fun(1+1)*8=16 :f2(1+1)=1+1*n=1+1*10=11

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有