单项选择题
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(kI+j),T(k+j));}
A.17,37
B.49,2401
C.17,289
D.49,289
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
若程序中有宏定义行: #define N 100则以下叙述中正确的是
A.宏定义行中定义了标识符N的值为整数100
B.上述宏定义行实现将100赋给标示符N
C.在运行时用100替换标识符N
D.在编译程序对C源程序进行预处理时用100替换标识符N
点击查看答案&解析
单项选择题
以下叙述中错误的是
A.预处理命令行的最后不能以分号表示结束
B.C程序对预处理命令行的处理是在程序执行的过程中进行的
C.#define MAX是合法的宏定义命令行
D.在程序中凡是以“#”开始的语句行都是预处理命令行
点击查看答案&解析
相关试题
设有某函数的说明为int*func(int a[1...
以下叙述中正确的是
以下叙述中正确的是
设有定义语句int(*f)(int);则以下叙...
设有以下函数:void fim(int n,char,...