早教吧作业答案频道 -->其他-->
c语言宏代换选择题以下程序段中宏代换后存在错误的是_____A、#definearsize100intarray1[arsize];B、#definePI3.1415926#defineS(r)PI*(r)*(r)……
题目详情
c语言宏代换选择题
以下程序段中宏代换后存在错误的是_____
A、#define ar_size 100
int array1[ar_size];
B、#define PI 3.1415926
#define S(r) PI*(r)*(r)
……
area=S(a+b);
C、#define PI 3.1415926;
#define S(r) (r)*(r)* PI
……
area=S(a+b);
D、#define PI 3.1415926
#define S (r) PI*(r)*(r)
……
area=S(a);
答案是D,为什么呢
以下程序段中宏代换后存在错误的是_____
A、#define ar_size 100
int array1[ar_size];
B、#define PI 3.1415926
#define S(r) PI*(r)*(r)
……
area=S(a+b);
C、#define PI 3.1415926;
#define S(r) (r)*(r)* PI
……
area=S(a+b);
D、#define PI 3.1415926
#define S (r) PI*(r)*(r)
……
area=S(a);
答案是D,为什么呢
▼优质解答
答案和解析
D、#define PI 3.1415926
#define S (r) PI*(r)*(r)
……
area=S(a);‘
因为 你define 的时候是S (r) 有个空格哦 而 area=S(a) 没有空格 所以宏替换会失败的
你如果在linux下编辑 你可以 gcc -E 加上你的程序
#define S (r) PI*(r)*(r)
……
area=S(a);‘
因为 你define 的时候是S (r) 有个空格哦 而 area=S(a) 没有空格 所以宏替换会失败的
你如果在linux下编辑 你可以 gcc -E 加上你的程序
看了 c语言宏代换选择题以下程序段...的网友还看了以下:
分页式存储管理中,地址转换工作是由什么完成的?A.硬件B.地址转换程序C.用户程序D.装入程序 2020-05-23 …
将二进制机器语言程序转换为汇编语言程序的语言转换程序是()。A.解释程序B.编译程序C.反汇编程序D 2020-05-24 …
将二进制机器语言程序转换为汇编程序的语言转换程序称为()。A.编译程序B.汇编程序C.解释程序D.反 2020-05-24 …
在分页式存储管理中,地址转换工作是由什么完成的?A.硬件B.地址转换程序C.用户程序D.装入程序 2020-05-24 …
将二进制机器语言程序转换为汇编语言程序的语言转换程序称为()。A.解释程序B.编译程序C.反汇编程 2020-05-24 …
在分页式存储管理系统中,地址转换工作是由()完成的。A.硬件B.地址转换程序C.用户程序D.装入程序 2020-05-24 …
二、判断正误.()1、《最后一头战象》是一篇发人深省的动物小说,文章以地点的转换为序,描写了四个感 2020-06-20 …
“保序变换”表示什么?"何为单调变换同序数概念:数轴A的各数x在轴内分别都有一定的大小“名次”。A 2020-06-20 …
3个数字可以对换顺序6次4个数字可以对换顺序24次5个数字可以对换顺序120次6个数字可以对换顺序7 2020-11-20 …
数字组合问题3、3、8、8这四个字用+、-、*、/(加减乘除)和小括号,组合成24,这四个数字的顺序 2020-11-25 …