【发布时间】:2013-06-20 22:05:09
【问题描述】:
在尝试为 C 堆栈构建测试平台时,我遇到了如何正确显示它的问题。我检查了六本书,它们都有一种向/从堆栈推送和弹出的方法,但没有一个例子说明你如何实际使用这些例程。有人可以给我看看这个模式,这样我就可以编写调试 printf 语句了吗?
对 pop 的调用使用这种结构:
{ struct Element *next; void *data; }
弹出功能是:
int pop ( tElement **stack, void **data )
如何打印数据项。
【问题讨论】:
-
你需要知道物品的类型否则
void **对你没用(除非你只想%p并打印出地址)。
标签: c stack printf void-pointers