问题 填空题

有以下程序:
main()
char str[]="xyz", *ps=str;
while(* ps)ps++;
for(ps--; ps-str>=0;ps--)puts(ps);

执行后的输出结果是 【3】

答案

参考答案:z yz Xyz

解析: 本题考查字符型指针变量的应用。程序中字符指针变量ps指向字符串"xyz",while循环语句的作用使ps指向字符串结尾,for循环的执行过程如下。
第一次循环:ps指向字符串"z",输出z。
第二次循环:ps指向字符串"yz",输出yz。
第三次循环:ps指向字符串"xyz",输出xyz。

填空题
单项选择题