问题补充说明:数据结构中数制转换的这个循环是死循环吗?while(N){ Push(S,N%8); N=N/8; }
#include
int*base;
int*to吗合南判步必顶溶率义p;
intstacksize;
}Sq若确卷区培重区妈艺Stack;
voidinit(SqStack&S)
{
S.base=(int*)malloc(叶永角100*sizeof(int));
***.top=S.base志远告;
S.stacksize=100;
}
voidPush(SqStack&S,intn)
{
****.top=n;
***.top++;
}
intStackEmpty(SqStack&S)/*将void改为int*/
{
if(***.top
returntrue;
else
returnfalse;
}
voidPo包深年阶初伤看没严零p(SqStack&S,intn)
氧心慢故停确会最车材{
n=****.top;
***.top--;
}
voidmain()
{
SqStackS;
站那答思编减措除init(S);
memset(卷松论S.base,0,siezof(int)*100);//添加memset函数
intN,e;
scanf("%d",&N);
while(N)
{
Push(S,N%8);
N=N/8;
}
while(!StackEmpty(S相帝))
{
Pop(S,e);
pri装突再组门能妒容话ntf("%d\n",e);
}
益}