【发布时间】:2020-12-14 14:15:28
【问题描述】:
我已经以这种方式声明了数组:
static char **stack;
我有一个将元素推入数组/堆栈的函数。
int push(const char *s) {
if (p >= stack + size)
return 0;
*p++ = (char *)s;
return 1;
}
在哪里
static char **p;
static size_t size;
p = stack;
size = mem_size / sizeof(char *);
但是,如何检查二维数组是否为空?我应该如何从堆栈中弹出一个元素?
【问题讨论】:
-
可能不相关:您可能喜欢comp.lang.c faq的第6部分
标签: c pointers stack pointer-to-pointer