C语言静态分配的顺序栈的销毁,清空如何实现

结构体定义如图,这个销毁为什么不对,刚学不会。。。
2025-05-05 13:16:14
推荐回答(2个)
回答1:

楼上说得对
代码里有两个问题
1、if (S.elem){ free(S.elem)} // 空指针不释放
2、S.top = 0; // NULL是对应于指针的

回答2:

top是整数,怎么用NULL赋值呢。