栈 数据结构 求解 两个问题求解答

img

img


1 动态分配那 是定了STACK_INIT_SIZE=100
意思是给栈分配了100个内存空间是吗
2 入栈那为什么是s top==e 不应该去掉

1.函数malloc()是申请一段内存作为栈数据的存储空间,空间的大小是STACK_INIT_SIZE个
2.S.top=S.base不是入栈操作,只是将指针指向申请的内存,由于没有元素,此时是栈顶的位置