C语言的数据结构问题,当n=90的时候,运行的结构是什么,看不明白了

void dectohex(int n)
{
char x;
inistack();
while(n)
{
int j=n%16;
if(j<10) x=j+48;
else x=j+55;
push(x);
n=n/16;
}
while(!empty())
{
x=gettop();
cout<<x;
pop();
}
cout<<endl;
}

结果是:53 65,有点绕但不难,慢慢看就能看懂,先将65入栈,再将53入栈,出栈输出反向顺序

img


你确定这框里没少东西?什么push,什么pop?载体在哪里