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

admin2010-01-10  32

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

选项

答案GFEDCB。

解析 开始指针cp指向字符串结束标志,在循环中,cp依次向前移动,当打印出第二个字符后,cp指向第一个字符,循环判断条件不满足,退出循环,因此,只打印出第一个字符以后的字符的逆序列。
转载请注明原文地址:https://kaotiyun.com/show/7LWp777K
0

最新回复(0)