struct自己调用自己

C瓜哥 2009-12-10 07:33:37
定义一个结构体
struct A{
int x;
struct A *next;
};
然后在主函数中调用
struct A a,*p;
a.next->x=100;
p->next->x=a.next->x;

cout<<p->next<<endl;
编译、连接都能通过,但是运行时会产生错误!到底是怎么回事呀????菜鸟求救!!!!!!!!!!!!
...全文
191 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
borefo 2009-12-10
  • 打赏
  • 举报
回复
struct A a, b, *p;
a.next->x = 100;
p = &b;
p->next->x = a.next->x;
donkey301 2009-12-10
  • 打赏
  • 举报
回复
所有指针都要开辟空间才能使用

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧