这个写反了吧,入栈是先移动栈顶指针后放入元素,
对,写反了。正确的入栈操作是:top++; data[top]=x;
回答:这个涉及栈顶指针的指向问题,有的是设计为栈顶指针指向栈顶元素的下一个元素,是多了一位的。也有的人设计是刚好指向栈顶元素。你看这里初始值为0,刚好是栈顶元素的下一个元素