在C语言栈的创建中,主函数声明结构体,传参时加&能运行,但声明结构体指针时,传进去就不能运行,如下图

如题所述

申明结构体的时候stack的内存已经分配了,可以直接使用,申明指针的时候,stack的内存需要手动分配后再使用,看不到你的init函数,两种方式的使用是不一样的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-03
这要看你的init stack函数是怎么写的。
第2个回答  2018-11-03
结构体指针有没初始化?追问

懂了,声明指针应该malloc