遇到谭浩强书上一个单链表操作的小问题, 链表建立后遍历出错,请热心人帮忙解决!!

nodefault nodefault 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CProbabilityDlg::OnInput() //建立链表
{
....
tempNod=pNod=(struct sampleStruc *)malloc(LEN);
tempNod->sampVal=m_Sample;
tempNod->sampProb=m_SampProb;
if(n_Nod==1) headNod=tempNod;
else pNod->next=tempNod; pNod=tempNod;
}

void CProbabilityDlg::OnResult() //遍历链表
{
pNod->next=NULL;
.....
if(headNod!=NULL)
do
{
.........
tempVar+=tempVar1*tempVar1*tempN->sampProb;
tempN=tempN->next; // 这里访问headNod->next出错 ???
}while(tempN!=NULL);
......
}

插入几组数据后,为什么headNod->next域不能访问? 比如插入3组数据(1,2),(3,4),(5,6)。
哪位热心人能否留下邮箱,我把程序发你您帮我查查!
...全文
评论 8
收藏 已收藏
分享
返回顶部
nodefault
VC/MFC 16,550 成员 421,606 内容