以下程序段的输出结果为( )。 staticchara[ ]=”programme“; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p);

admin2014-06-20  28

问题 以下程序段的输出结果为(    )。
staticchara[ ]=”programme“;
char*p;
p=a;
for(p=a;p<a+8;p+=2)
putchar(*p);

选项 A、programme
B、porm
C、有语法错误
D、prog

答案D

解析 本题考查宏的使用规则:①字符替换格式:#define标识符字符串,标识符称为宏名,无类型;②双引号中出现的宏名不替换;③宏名的定义通常用大写字母,但不是必须用大写;④宏定义不是赋值语句,不做语法检查。
转载请注明原文地址:https://kaotiyun.com/show/9CID777K
0

最新回复(0)