有以下程序: #include main() { char ch[]=’’12345’’,*P; p=ch; printf(’’%c\n’’,*(p+3)); } 程序运行后的输出结果是( )。

admin2019-06-14  2

问题 有以下程序:
#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)提取了这个字符。
转载请注明原文地址:https://kaotiyun.com/show/IiID777K
0

相关试题推荐
最新回复(0)