问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cannot convert from 'void *' to 'int'急!!

发布网友 发布时间:2024-12-19 22:35

我来回答

1个回答

热心网友 时间:2024-12-19 23:48

#include<stdio.h>
#include<stdlib.h>
#define STACK_INIT_SIZE 10
#define STACKINCREMENT 2
#define Status int
#define SElemType int
#define MaxSize 100
#define OK 1
#define ERROR 0

struct SqStack//栈的数据结构
{ SElemType *base;//栈底指针 不变
SElemType *top;//栈顶指针 一直在栈顶元素上一个位置
int stacksize;//栈可用的最大容量
};

Status InitStack(SqStack *s)//初始化栈
{ s->base=(int *)malloc(STACK_INIT_SIZE*sizeof(int));
if(!(*s).base)
{ printf(ERROR);
}
s->top=s->base;
s->stacksize=STACK_INIT_SIZE;
return OK;
}

Status Push(SqStack *s,SElemType e)//进栈
{ if(s->top-s->base==s->stacksize) //判断栈满
{ s->base=(int *)realloc((*s).base,(s->stacksize+STACKINCREMENT)*sizeof(int));
if(!s->base)
exit(0);
s->top=s->base+s->stacksize;
s->stacksize+=STACKINCREMENT;
}
*(s->top++)=e;
return OK;
}

Status Pop(SqStack &s,SElemType &e)//出栈 用e返回值
{ if(s.top==s.base)
return 0;//栈空
e=*--(s.top);//先减减 指向栈顶元素,再给e
return e;
}

int PopFromStack(SqStack *s)//输出栈顶到栈底的元素
{ int n;
SElemType e;
//e=malloc (sizeof(int) * 7);
for(n=1; s->top!=s->base; n++)
{ printf("请输入的%d个元素:",n);
scanf("%d",&e);
Push(s,e);
}
}
void Creat(SqStack *s,int a)//创建栈
{ int i,elem;
for(i=1; i<=a; i++)
{ printf("请输入第%d个元素:",i);
scanf("%d",&elem);
Push(s,elem);
}
}
void empty(SqStack *s)//判断是否栈为空
{ if(s->top==s->base)
printf("栈为空\n");
else
printf("栈不空\n");
}
int lenth(SqStack *s)
{ return(s->top-s->base);
}

main()//主函数
{ SqStack s;
int a;
InitStack(&s);
empty(&s);
printf("请输入创建栈的长度");
scanf("%d",&a);
Creat(&s,a);
empty(&s);
printf("栈的长度是:%d\n",lenth(&s));
PopFromStack(&s);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宜昌夷陵区丶西陵区哪个区最繁华 宜昌哪些地方租房子好 宜昌CBD中心商务区项目分段定位 宜昌哪个地段房子好 奥迪a6油箱盖按键在什么位置 奥迪a6汽车加油盖按钮在哪 奥迪a6油箱盖怎么开 奥迪a6油箱盖的开关在哪里 图文结合带你搞懂MySQL日志之Error Log(错误日志) 变电站电磁辐射安全标准 ...马自达车辆搭载创驰蓝天GVC系统技术的好处是什么? GVC是什么鬼?你们知道么? 谁帮我调个程序 在线等 int push (sqstack &amp;s,selemtype e) 修一条公路已修与未修的比为二比三在修4千米刚好修好一半这条公路多少千... ...比是1:4,再修2千米后,已修的和未修的长度比是1:3,还要再修多少米... ...四分之一,再修300米后,已修的和未修的长度比是1:2.这条公路长多少米... ...4分之1,再修120米后,已修的和未修的长度的比是1:2.这条公路全长多少... 一条路,已修的和未修的比是1:3,再修20米后,已修和未修的长度比是2:3... 修路,已修了全长的1/4,如果再修18千米,已修的和未修的长度之比为2:3... Manjaro Linux 字体优化-字体发虚-中文字体 LINUX系统下 看东西有点模糊的感觉 特别累眼睛 是怎么回事? 应该如何... 千渡东山晴怎么样 千渡东山晴为什么便宜 为什么大盘涨了拿不住个股 初一下册英语练习册43——51页答案 七年级英语配套练习册第12、13页答案人教版 客厅如何选地毯 如何选择客厅地毯 工银e支付如何解冻 oppo r6007为什么有的软件无法安装 为什么0PP0R6007新系统无法更新,求答 辅警是劳务派遣吗 殒读音及同音字 小学语文《一分钟》教学设计范文 微粒贷为什么开通不 微粒贷为什么审核失败呢?之前我还可以贷款的。 从北京火车站如何去北京恩布拉科雪花压缩机有限公司呢,要乘哪几路... 世界三大压缩机排行 Max the Glow Train 儿童认知启蒙动画共10集,帮忙找一下这个资源呗! 电脑与电视连接只显示桌面 什么石头,泥土里挖到的 梦到和已过世的大哥在自己家的院子里挖出了个古墓,能不能帮解这个梦呢... 水位突然下降,一水库出现大量的佛像,专家赶来解开重大秘密,后来怎样... 火灾现场先报警还是先逃生 发现着火先报警还是先救火?怎么办? 显卡怎么设置才能让画面不撕裂? 《汤姆索亚历险记》的《当海盗去》与《海盗生活》出现了哪些心情... 华为手机返回键没有了怎么办华为手机返回键没有了怎样找到设置 咸肉怎么吃(咸肉怎么吃较好吃) 请问LOL中,排位赛是适合专练一个角色,还是ADC/上单/中单/打野/辅助均衡... 洪水防汛与抗洪