求大佬解疑 为什么空间分配失败
程序代码:
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
typedef struct S
{
int *top;
int *base;
int size;
}Stack,*stack;
int InitS(Stack **S)
{
(*S)->base=(int *)malloc(sizeof(int)*(MAXSIZE));
return 1;
}
int main()
{
Stack *S;
int e;
e=InitS(&S);
printf("%d\n",e);
return 0;
}

