在学习数据结构时的C语言的问题,请问*e=*s->data;是出了什么错误呢?C语言基础差,见笑了。

typedef int Elemtype;

typedef struct StackNode
{
Elemtype data;
struct StackNode *next;

} StackNode,*LinkStack;

Status Pop(LinkStack *s,Elemtype *e)
{
LinkStack p;
if(*s==NULL) return 0;
*e=*s->data;
//p=s;
/* s=s->next;
free(p);*/
return 1;

}

Status Pop(LinkStack *s,Elemtype *e)
{
LinkStack p;
if(s==NULL) return 0;
*e = s->data; 
return 1;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-14
*e=s->data;

相似回答