求数据结构高手解答,问个栈的问题,答好追求20分
typedefstruct{ElemTypedata[MaxSize];inttop;}SqStack;intmain(){SqStackL;SqStack*st=&L;...
typedef struct
{
ElemType data[MaxSize];
int top;
}SqStack;
int main()
{
SqStack L;
SqStack *st=&L;
ElemType e[100];
int i,k,num[100];
InitStack(st);
printf("请输入元素个数:");
scanf("%d",&k);
for(i=0;i<k;++i)
{
printf("入栈元素%d是:",i+1);
scanf("%d",&num[i]);
}
Push(st,num,k);
Pop(st,&e,k);
for(i=0;i<k;++i)
{
printf("出栈元素是:%d\n",e[i]);
}
return 0;
}
这是一部分程序,我想问一下SqStack是什么
SqStack L;
SqStack *st=&L;
这两句又是什么
麻烦高手了,答好追加20分 展开
{
ElemType data[MaxSize];
int top;
}SqStack;
int main()
{
SqStack L;
SqStack *st=&L;
ElemType e[100];
int i,k,num[100];
InitStack(st);
printf("请输入元素个数:");
scanf("%d",&k);
for(i=0;i<k;++i)
{
printf("入栈元素%d是:",i+1);
scanf("%d",&num[i]);
}
Push(st,num,k);
Pop(st,&e,k);
for(i=0;i<k;++i)
{
printf("出栈元素是:%d\n",e[i]);
}
return 0;
}
这是一部分程序,我想问一下SqStack是什么
SqStack L;
SqStack *st=&L;
这两句又是什么
麻烦高手了,答好追加20分 展开
3个回答
展开全部
SqStack是上面定定义的结构晌仿仿体的宴纤名字,就是Struct{}那部分的名字。
SqStack L 是定义一个结构体大芹对象L。
SqStack *st=&l定义一个指向结构体对象L的指针st.
SqStack L 是定义一个结构体大芹对象L。
SqStack *st=&l定义一个指向结构体对象L的指针st.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定手神义的一个结构。这里就是胡碰模拟你说的“栈”。里面定义的数组,相当于栈的存储空间,毕做亏top是栈顶。
SqStack L;就是实例化啦
SqStack L;就是实例化啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询