标题:【萌新提问】这个函数哪里有问题?为什么一运行完这个函数就会显示main.exe ...
取消只看楼主
萌新小白qwq
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2019-8-21
结帖率:100%
已结贴  问题点数:20 回复次数:2 
【萌新提问】这个函数哪里有问题?为什么一运行完这个函数就会显示main.exe已停止运行
rt.
更改了好几种方法根本解决不掉实在是心力交瘁了。
大概是一个链表打印的函数。
整个函数可以正常运行,该显示的都会显示出来,但是运行完后就会直接崩溃显示main.exe已停止运行。
因为主函数每次都是运行到这里就崩溃所以我刻意单独测试过这个函数发现问题确实是出在这个函数上...
所以只放了这个函数没贴主函数,也是为了看着方便,不是没有主函数orzzzz
纠结两天了根本无解我真的不造要怎么办了,还请各位大神帮帮萌新吧萌新要秃了....
感激不尽!
程序如下...






#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<malloc.h>


struct student{                                          /*   定义学生信息的结构体  */
    int cla,math,eng,str,tot,ave;
    _int64 num;
    char name[10];
    struct student *next;
   };


  
void printlist(struct student *phead){
  int no=1;
  struct student *p;
  p=(struct student*)malloc(sizeof(struct student));
  p=phead->next;
  printf("\n      ·序号    学号          姓名      班级   高数      英语      数据结构  总分      平均·");
  
  if(p){
  while(p!=NULL){
    printf("\n      ·%d    %I64d   %s   %d   %d   %d   %d   %d    %d·\n",no,p->num,p->name,p->cla,p->math,p->eng,p->str,p->tot,p->ave);
   
    no=no+1;
    p=p->next;
  }
 }
  else{
      printf("\n----------------------暂无数据------------------------\n");
  };
  printf("\n");
}
搜索更多相关主题的帖子: 函数 运行 显示 struct student 
2019-08-21 19:13
萌新小白qwq
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2019-8-21
得分:0 
回复 2楼 wufuzhang
还是不行...
2019-08-22 15:33
萌新小白qwq
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2019-8-21
得分:0 
回复 5楼 Mr_doge
我去试试看...
2019-08-27 15:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-496501-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.200309 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved