A-A+

下列程序的输出结果是______。 main() { char a[]=ABCDEFG;

2022-08-12 18:38:56 问答库 阅读 197 次

问题详情

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


请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:程序