问题
单项选择题
以下程序运行后的输出结果是
main()
char ch[]="uvwxyz",*pc;
pc=ch;
printf("%c\n",*(pc+5));
A) z
B) 0
C) 元素ch[5]地址 D) 字符y的地址
答案
参考答案:A
解析: 表达式*(pc+5)先将指针向后移动5个存储单元,指向ch[5],再取出其中的值。其值为字符z。
以下程序运行后的输出结果是
main()
char ch[]="uvwxyz",*pc;
pc=ch;
printf("%c\n",*(pc+5));
A) z
B) 0
C) 元素ch[5]地址 D) 字符y的地址
参考答案:A
解析: 表达式*(pc+5)先将指针向后移动5个存储单元,指向ch[5],再取出其中的值。其值为字符z。