发布网友 发布时间:2022-04-20 01:31
共2个回答
热心网友 时间:2022-03-29 16:43
举个例子吧:我创建一个函数A,在函数A中调用了另一个函数B!那么堆栈中应该是先把A的压栈,再把B压栈!而只有当B这个函数执行完了才会继续执行A后面的代码,所以必须先把B弹栈!这就是后进先出!不然的话程序岂不是乱套了!热心网友 时间:2022-03-29 18:01
堆栈是一种结构,他的作用就是解决后进先出的方式。例如,一个循环,你进行一个循环,就会产生1个数,然后就把这个数储存,最后循环结束你取出的数是最后的一个数,而不是第一个,这就是解决的问题所在。