收起
这种一般是函数参数不能作为返回值造成的你这Push调用不对吧, 参数要求是Linkstack类型,你却传递了Linkstack *类型,Push(s,e)就行了
我这个换成你说的情况后也是不对的啊,这是为什么,和之前情况一样
他只要一出入栈函数输出栈中值就不对
Push函数内部修改了参数s的值,但实际是不能修改外部传入的s指针值的你还得将参数改为Linkstack *才可以实现修改
Push(Linkstack * s,int e) { ... *s = x; ... }
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!