球大神指教
c语言吧
全部回复
仅看楼主
level 7
# include <stdio.h>
# include <stdlib.h>
typedef struct stack
{
int * arr;
int cap;
int top;
}stack_t;
void stack_init(stack_t * stack, int cap)
{
stack -> arr = (int *)malloc ( sizeof (int) * cap);
stack -> cap = cap;
stack -> top = 0;
}
int main (void)
{
stack_t stack;
stack_init (&stack, 10);
return 0;
}
2021年04月20日 09点04分 1
level 7
看不懂呢呢,结构体那块先是定义了 "stack" ,下面又定义了"stack_t",为什么要这样去定义它? 另外一个疑问就是 main函数下的 stack_t stack; 语句是为了初始化,为什么要初始化它呢??感谢
2021年04月20日 09点04分 2
1