问题
单项选择题
有以下程序:
main()
char ch[]="uvwxyz", *pc;
pc=ch; printf("% c\n",*(pc+5));
程序运行后的输出结果是
A) z
B) 0
C) 元素ch[5]的地址
D) 字符y的地址
答案
参考答案:A
解析: 本题考查的是指向数组的指针。本题中定义了一个字符串数组和指针,并将指针pc指向该数组的首地址,执行输出语句“printf("%c\n",%(pc+5)); ”。语句中的*(pc+5)指的就是pc[5]的值,所以最后输出的结果为z。