词条 | FullStack |
释义 | 堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack); 堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。 根据堆栈的生长方向不同,可以生成4种类型的堆栈,即满递增、空递增、满递减、空递减。 《ARM嵌入式系统开发—软件设计与优化》中的解释: 满堆栈(full stack,“F”)是指堆栈指针指向堆栈的最后一个已使用的地址或者满位置(也就是sp指向堆栈最后一个数据项位置)。 空堆栈(empty stack,"E")是指sp指向堆栈的第一个没有使用的地址或者空位置(也就是说sp指向堆栈最后一个数据项的下一个位置)。 满堆栈的关键词是最后一个已使用的地址,空堆栈是第一个没有使用的地址。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。