单项选择题

为了增加内存空间的利用率和减小溢出的可能性,由两个栈共享一片连续的内存空间时,应将两个栈的栈底分划设在这片内存空间的两端。如此只有当( )时,才产生上溢。

A.两个栈的栈顶同时到达栈空间的中心点
B.两个栈的栈顶在栈空间的某一位置相遇
C.其中一个栈的栈顶到达栈空间的中心点
D.两个栈不空,且一个栈的栈顶到达另一个栈的栈底