p是个没有初始化的指针,所以出现乱码0xCDCDCDCD你在定义LinkStack变量时,注意同时将变量的top成员赋值为NULL看一下你的InitStack函数,应该是没将top设置为NULL吧
那就没办法了。从你贴出来的这些代码无法判断这个S->top为什么是垃圾指针的