问题 单项选择题

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

A.q的值

B.字符串"C"

C.&language[3]的值

D.程序错误,无法得到输出

答案

参考答案:D

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

选择题
判断题