单选题
有以下程序: #include
main() { char ch[]=''12345'',*P; p=ch; printf(''%c\n'',*(p+3)); } 程序运行后的输出结果是( )。
A、
2
B、
3
C、
4
D、
一个地址值
【正确答案】
C
【答案解析】
解析:字符指针只指向字符串或字符数组的首地址即ch[0]的地址,对其进行加减操作时是将其向后或向前移动一个字符的位置,所以(p+3)指向了数组的第4个字符,*(p+3)提取了这个字符。
提交答案
关闭