关于链表入栈问题
void push(Stack *ps,int data){32 if(full(ps)){
33 printf("full\n");
34 return;
35 }
36 ps->arr=data;
37
38 }
39 bool full(Stack *ps){
40 return ps->len==ps->top;
41 }
他会报32行错误
error: conflicting types for 'full'
bool full(Stack *ps){
previous implicit declaration is here
if(full(ps)==1){
不知道错误为何,只是调用一下看看是否为满 你的full函数没有被声明
或者函数声明跟你函数定义不一致
还有ps->len==ps->top这一句不对吧 一个是栈顶指针 一个是长度
页:
[1]