早教吧作业答案频道 -->其他-->
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.选择阶段—确认阶 2020-05-19 …
SCSI共有8个总线操作阶段,分别是:空闲阶段、仲裁阶段、选择阶段、命令阶段、数据阶段、状态阶段、_ 2020-05-23 …
SCSI一共有8个总线操作状态,包括:空闲阶段、仲裁阶段、选择阶段、命令阶段、数据阶段、状态阶段、消 2020-05-24 …
PowerPoint中,选择PowerPoint中的文本时,如果文本选择成功之后,下次就无法再选择该 2020-05-31 …
Duringthe1950s,R&.Bchangedmodernmusicfurtherandle 2020-07-17 …
为确定某电子元件的电气特性,做如下测量。(1)用多用表测量该元件的电阻,选用“×100”倍率的电阻档 2020-11-02 …
为了赚钱可以不择手段吗?-----------辩论赛题目(来看看吧)我抽到了正方,也就是为了赚钱可以 2020-11-03 …
用什么形容有的人为了钱可以不择手段,什么都做,答案不是成语啊答案三个字以内,有可能是方言,原来看一个 2020-11-08 …
选择一段话,写一段100字的话,要求:必须用上下列4个词语,主题集中痴想隐秘诱惑一瞬间是选择一个主题 2020-12-24 …
谁给我写一篇《选择_》六百字的作文. 2021-01-01 …