问题 单项选择题

若有以下语句:
char *language[]="fortran","basic","C","java";
char *q;q=language+3;
则语句printf("%c\n",*q;的输出是( )

A.q的值
B.字符串"C"
C.&language[3]的值
D.程序错误,无法得到输出

答案

参考答案:D

解析: 指字符删变量的指针不能得到指针数组的首地址,出现编译错误。

单项选择题
单项选择题 案例分析题