| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 517 人关注过本帖
标题:建栈时出错
取消只看楼主 加入收藏
C_snow
Rank: 1
等 级:新手上路
帖 子:34
专家分:3
注 册:2010-2-18
结帖率:100%
收藏
已结贴  问题点数:8 回复次数:1 
建栈时出错
什么情况,帮忙找下错误
图片附件: 游客没有浏览图片的权限,请 登录注册



#include <stdio.h>
#define MAXNUM 100
#define NIL 0
typedef int elemtype;
typedef struct
{
 elemtype Stack[MAXNUM];
 int Top;        
}qstype;

void InitiateQStack(qstype *s)//初始化栈
{
 s->Top=-1;     
}
int PushQStack(qstype *s)//进栈
{
 elemtype x;
 if(s->Top>=MAXNUM-1) return 0;
 else
 {
  scanf("%d",&x);
  s->Stack[++(s->Top)]=x;
  return 1;   
 }
}

elemtype PopQStack(qstype *s)//出栈
{
 if(s->Top<0) return NIL;
 else return s->Stack[(s->Top)--];         
}
/*
elemtype GetTopQStack(qstype *s)
{
 if(s->Top<0) return NIL;
 else return s->Stack[s->Top];         
}*/

int main()
{
 qstype *p;
 InitiateQStack(p);
 if(PushQStack(p))
 {
  printf("%d\n",PopQStack(p));                  
 }   
 getchar();
 return 0;

}

搜索更多相关主题的帖子: include return 
2010-12-09 19:09
C_snow
Rank: 1
等 级:新手上路
帖 子:34
专家分:3
注 册:2010-2-18
收藏
得分:0 
I know 3q3q3q3q
2010-12-09 22:43
快速回复:建栈时出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016419 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved