C语言初始化栈的问题!
发布网友
发布时间:2022-03-27 09:59
我来回答
共1个回答
热心网友
时间:2022-03-27 11:28
这样改改
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define Stack_size 50
typedef struct
{
int data[Stack_size] ;
int top;
} Stack ;
//初始化函数
int InitStack (Stack ** pstack)
{
*pstack=NULL;
*pstack=(Stack *)malloc(sizeof(Stack));
if(*pstack==NULL)
{
return 0;
}
(*pstack)->top=-1;
return 1;
}
int main()
{
Stack *ss;
if(InitStack(&ss))
printf("Initialized OK!");
int e=1234;
//Push(ss,e);
//Pop(ss,&e);
printf("%d",e);
return 0;
}