最赞回答 / LZ子龙
懂了懂了,是要struct test{ char name[20]; int id; test* next; };void main(){ test *p; p=create(); cout<<p->name<<" "<<p->id<<endl; cout<<p->next->name<<" "<<p->next->id<<endl;}那问题又来了,在下一个节点怎么访问呢...
2015-12-20
最新回答 / onemoo
create函数的返回类型是struct weapon指针。可在函数中,一开始声明了p1和p2两个指针,然后申请了一段内存,让p1和p2指向它。可紧接着就return 0; 了,函数就返回了!并且返回的是个NULL指针! 后面的代码完全没用到。在main中,p得到的就是个空指针,访问空指针是不允许的! 所以后面printf在试图访问空指针时就引起了segmentation fault
2015-11-20