指针只是内存地址,他需要指针实体才具备数据操作;而类型定义的变量在C语言是个实体对象,它包含数据在内;你声明了一个结构指针,却没有结构实体,是不能进行操作的;你的指针不知指到哪里去,运行就死了。想用指针,应该这样:加个结构实体,指针指向结构实体就可以了。stacklist Ro,*s;s=&Ro;