单项选择题

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

A.yz    xyz
B.z   yz
C.z   yz   xyz
D.x   xy    xyz