void print()
{
printf("\n菜单:");
printf("\n1.入栈:");
printf("\n2.出栈:");
printf("\n3.退出:");
}
void printS(Sta S)
{
printf("\n请输出栈中元素:");
for(int i=S.top;i!=S.base;i--)
printf("%d",S.value[i-1]);
}
void pushS(Sta S,int e)
{
if(S.top==N)
printf("\n栈满");
else
S.value[S.top++]=e;
}
void popS(Sta S,int e)
{
if(S.top==S.base)
printf("\n栈空");
else
{
e=S.value[--S.top];
printf("\n请输出出栈元素: %d",e);
}
}
void main()
{
Sta S;
int e,choose;
S.base=S.top=0;
do{
print();
printf("\n请输入你的选项:");
scanf("%d",choose);
switch(choose)
{
case 1:
printf("\n请输入入栈元素:");
scanf("%d",e);
pushS(S,e);
printS(S);
break;
case 2:
popS(S,e);
printS(S);
break;
case 3:
default:
break ;
}
if(choose==3)
break;
}while(1);
}
关于c语言函数执行堆栈模型和c 语言的堆栈概念的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 理科解谜游戏,解谜推理游戏
- 4k高清电视彩色怎么调,4k电视怎样调清晰度
- 没有才艺如何进新媒体,没才艺可以做什么主播
- 应聘网站怎么开发,网页开发招聘
- vb.net图片图 vbs图片
- 国外研究华为鸿蒙系统,鸿蒙系统国外手机品牌能用吗
- 单机游戏百度云盘,单机游戏 百度网盘
- ppt怎么设置更短,ppt长短怎么设置
- 运行软件的linux命令 linux 运行软件