第15题: [单项选择]若有定义:int *p[3];,则以下叙述中正确的是( )。 A. 定义了一个基类型为int的指针变量p,该变量具有三个指针 B. 定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针 C. 定义了一个名为*p的整型数组,该数组含有三个int类型元素 D. 定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素 参考答案:B
第23题: [单项选择]以下有关宏替换的叙述不正确的是( )。 A. 双引号中出现的宏名不替换 B. 使用宏定义可以嵌套 C. 宏定义仪仪是符号替换 D. 宏名必须用大写字母表示 参考答案:D 答案解析:[解析] 本题考查宏替换的规则。宏替换分为简单的字符替换和带参数的宏替换两类。使用宏时应注意以下几点:①定义仅仅是符号替换,不是赋值语句,因此不做语法检查;②为了区别程序中其他的标识符,宏名的定义通常