新手自学C语言,求大神帮我解答

一个蜀黍 2016-10-12 06:59:39
void order1(stu *&L)
{
int k;
stu *p=L->next;
stu *q,*s,*tmp;
for(;p!=NULL;p=p->next)
{
s=p;
for(q=p->next;q!=NULL;q=q->next)
{
if(s->score[1]>q->score[1])
s=q;
}
if(s!=p)
{
*tmp=*s;
*s=*p;
*p=*tmp;
}
}
}
函数order1想按科目1大小对链表进行排序,编译通过,但是运行错误,这是什么情况呢
截图如下
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个蜀黍 2016-10-12
  • 打赏
  • 举报
回复
堆栈定位,好吧,再多告诉我一些调试方法吧,我百度查查
paschen 2016-10-12
  • 打赏
  • 举报
回复
调试模式下运行程序,出错了点中断,通过调用堆栈定位到相关代码观察分析原因

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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