填空题
有以下程序:
main()
{char str[]="xyz", *ps=str;
while(* ps)ps++;
for(ps--; ps-str>=0;ps--)puts(ps);
}
执行后的输出结果是{{U}} 【3】 {{/U}}。
【正确答案】
1、z yz Xyz
【答案解析】[解析] 本题考查字符型指针变量的应用。程序中字符指针变量ps指向字符串"xyz",while循环语句的作用使ps指向字符串结尾,for循环的执行过程如下。
第一次循环:ps指向字符串"z",输出z。
第二次循环:ps指向字符串"yz",输出yz。
第三次循环:ps指向字符串"xyz",输出xyz。