如果堆栈是从低地址向高地址增长的话会有什么不妥?

改变堆栈的增长方式,让堆栈从低地址向高地址增长,而不是从高地址向低地址增长。 这样,缓冲区将分配在返回地址上方,因此缓冲区溢出将不会影响返回地址。 请结合以下程序对此提议进行评论。(如果将过大的字符串传递给 bar() 函数会发生什么。)

img