C-这个栈的接口和实现有什么需要改进的地方?

发布于 2016-10-16 20:29:00 字数 379 浏览 1270 评论 2

请问下下面的代码有什么地方需要改进或者没有考虑到问题?

stack.h

#ifndef STACK_H_INCLUDED
#define STACK_H_INCLUDED

struct stack;

struct stack *stack_new();
void stack_free(struct stack *p);
void stack_push(struct stack *p, void *e);
void *stack_pop(struct stack *p);
int stack_empty(struct stack *p);

#endif

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灵芸 2017-04-28 14:21:53

少了个接口
void* stack_top(struct stack *p);

晚风撩人 2016-12-27 04:49:34

没考虑并发访问的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文