栈空时一般有两种top类型一个是-1一个是0
从数据结构体的角度上来讲其实没有实质的区别,只是具体实现方式的鈈同(习惯不同、约定不同)数据结构体更侧重理论,top=-1和top=0的区别更侧重实现上的不同
栈空top=0:这种栈指针指向的是有效值。一般叫“满”比如:对于这种栈顶位于内存低地址的,先移动再进栈的叫“满递减”栈,位于高地址的叫“满递增”栈
栈空top=-1: 指针指向的是空位(无效值)。一般叫“空”比如“空递减”栈,“空递增”栈
以上四种栈就是栈的基本类型了数据结构体考试一般不太强调这个,只偠写对写哪个都行
你对这个回答的评价是?