有以下程序: main() {char str[]="xyz", *ps=str; while(* ps)ps++; for(ps--; ps-str>=0;ps--)puts(ps); } 执行后的输出结果是【

admin2010-09-05  23

问题 有以下程序:
   main()
   {char str[]="xyz", *ps=str;
     while(* ps)ps++;
     for(ps--; ps-str>=0;ps--)puts(ps);
   }
   执行后的输出结果是【  】。

选项

答案z yz Xyz

解析 本题考查字符型指针变量的应用。程序中字符指针变量ps指向字符串"xyz",while循环语句的作用使ps指向字符串结尾,for循环的执行过程如下。
   第一次循环:ps指向字符串"z",输出z。
   第二次循环:ps指向字符串"yz",输出yz。
   第三次循环:ps指向字符串"xyz",输出xyz。
转载请注明原文地址:https://kaotiyun.com/show/t7Wp777K
0

随机试题
最新回复(0)