• 空堆栈:栈指针指向下一个待压入数据的相邻空位置,每次存入时先存入然后移动栈指针;而取出时需要先移动栈指针然后再取出。
• 满堆栈:堆栈指针指向最后压入栈的有效数据项,每次存入时需要先移动栈指针再存入;取出时先取出,然后再移动栈指针。
• 增堆栈:在向堆栈写入数据后,堆栈指针的值变大,也就是向高地址方向移动。
• 减堆栈:在向堆栈写入数据后,堆栈指针的值变小,也就是向低地址方向移动。
• 空堆栈:栈指针指向下一个待压入数据的相邻空位置,每次存入时先存入然后移动栈指针;而取出时需要先移动栈指针然后再取出。
• 满堆栈:堆栈指针指向最后压入栈的有效数据项,每次存入时需要先移动栈指针再存入;取出时先取出,然后再移动栈指针。
• 增堆栈:在向堆栈写入数据后,堆栈指针的值变大,也就是向高地址方向移动。
• 减堆栈:在向堆栈写入数据后,堆栈指针的值变小,也就是向低地址方向移动。