问题 填空题

下列程序的输出结果是______。
main()
char a[]="ABCDEFG";
char *cp=&a[7];
while(--cp>&a[0])putchar(*cp);

答案

参考答案:GFEDCB。

解析:

[分析]:开始指针cp指向字符串结束标志,在循环中,cp依次向前移动,当打印出第二个字符后,cp指向第一个字符,循环判断条件不满足,退出循环,因此,只打印出第一个字符以后的字符的逆序列。

填空题
单项选择题 A1型题