单项选择题

以下叙述中错误的是

A.在程序中凡是以“#”开始的语句行都是预处理命令行
B.预处理命令行的最后不能以分号表示结束
C.#define MAX是合法的宏定义命令行
D.C程序对预处理命令行的处理是在程序执行的过程中进行的
<上一题 目录 下一题>
热门 试题

单项选择题
若有语句:char*line[5];,以下叙述中正确的是
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的。号称为间址运算符
D.定义line是一个指向字符型函数的指针
单项选择题
有以下程序 #include<string.h> main() { char p[]={'a','b','c'},q[10]={'a','b','c'}; printf( %d%d n ,strlen(p),strlen(q));} 以下叙述中正确的是
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3
D.由于p和q数组中都没有字符串结束符,故长度都不能确定
相关试题
  • 有以下程序 #include <stdio.h> mai...
  • 阅读下列程序,当运行函数时,输入asd af...
  • 有如下程序 main() { char ch[2]...
  • 以下叙述中错误的是
  • 需求分析阶段的任务是确定