回复 13楼 寒风中的细雨
是我的想法错了,之前没有认真看,后来我去验证了~~
如果我是在main函数中给SeqStack *S;进行内存分配也是可以的了?
但是还有一个疑问
S = (SeqStack *) malloc (sizeof(SeqStack));
S->base = (ElemType *)malloc(sizeof(ElemType)*StackSize);
当给结构体指针变量分配内存的时候究竟是对什么分配内存?
而且既然执行 S->base = (ElemType *)malloc(sizeof(ElemType)*StackSize);
是不是意味着给base分配内存,但是接下来怎么没有给top分配内存,
而就可以直接执行S->top = S->base;?
谢谢指教~~