Push(S,x); // 'c'进入堆栈 | c
Push(S,'a'); // 'a'进入堆栈, | ca
Push(S,y); // 'k'进入堆栈, | cak
Pop(S,x); // 'k'退出堆栈,x='k' | ca
Push(S,'t'); // 't'进入堆栈, | cat
Push(S,x); // 'k'进入堆栈 | catk
Pop(S,x); // 'k'退出堆栈,x='k' | cat
Push(S,'s'); // 't'进入堆栈, | cats
// 后面循环弹出输出,则堆栈里的数据依次倒序输出,则将输出 stac
// 最后的printf(x) 将输出x的值,也就是'k'
所以答案是 stack