あ、忘れてた。
stack(int)のsp==0;はsp=0;の間違いと思うからそこも修正ね