1.若程序中有宏定义行:
#define N 100
则以下叙述中正确的是
A) 宏定义行中定义了标识符N的值为整数100
B) 在编译程序对C源程序进行预处理时用100替换标识符N
C) 上述宏定义行实现将100赋给标示符N
D) 在运行时用100替换标识符N
正确答案应该是B 在编译时进行宏替换
C 不对,这不是赋值操作
D 不对,替换是在编译时做的
A 如果不对,只能是在文字上, 不能说N的值是100 N只是个标识符,没有值的意义
1.若程序中有宏定义行:
#define N 100
则以下叙述中正确的是
A) 宏定义行中定义了标识符N的值为整数100
B) 在编译程序对C源程序进行预处理时用100替换标识符N
C) 上述宏定义行实现将100赋给标示符N
D) 在运行时用100替换标识符N
正确答案应该是B 在编译时进行宏替换
C 不对,这不是赋值操作
D 不对,替换是在编译时做的
A 如果不对,只能是在文字上, 不能说N的值是100 N只是个标识符,没有值的意义