求大神看代码为什么会出现 incompatible type for argument 1of match 还有没有其他问题

2025-04-27 21:48:58
推荐回答(1个)
回答1:

1, match(s,&e); 应该为 macth(&S,e) //指针需要传地址;
2,int match() 会有返回值,实际上你函数内是没有返回值的,应该改成void match
3, main中的 char e, 在代入match之前需要先赋值,才能传地址
4,前面的 init,push,pop 都是有返回值的,但没有地方去接受,可以改成 void

改好了之后 应该编译一下,至少要编译成功才能在考虑别的