题目内容
(请给出正确答案)
[主观题]
设有以下宏定义 define W 5 define L (W+2) 则执行赋值语句p=L*2;(p为int 型变量)后
设有以下宏定义 define W 5 define L (W+2) 则执行赋值语句p=L*2;(p为int 型变量)后,p的值为______。
答案
查看答案
设有以下宏定义 define W 5 define L (W+2) 则执行赋值语句p=L*2;(p为int 型变量)后,p的值为______。
第1题
设有下列宏定义: define A2 define B(A+3) 则执行赋值语句"k=b*20;" (k为int型变量)后,k的值是______。
第4题
A.#define MUL(x,y) x*y
B.#define MUL(x,y) (x*y)
C.#define MUL(x,y) (x)*(y)
D.#define MUL(x,y) ((x)*(y))"
第5题
设有如下定义 define MYSWAP(z,x,y) {z=x; x=y; y=z;} float a=5,b=16,c; MYSWAP(______,a,b);
第7题
A.在程序中使用内联函数使程序的可读性变差
B.在定义函数时可以在形参表的任何位置给出缺省形参值
C.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
D.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
第8题
A.宏替换不占用运行时间,只占用编译时间
B.在程序的一行上可以出现多个有效的预处理命令行
C.使用带参数的宏时,参数的类型应与宏定义时的一致
D.C语言的编译预处理就是对源程序进行初步的语法检查