回复 楼主 xdh0817
这么多代码,注释又那么少,还没上机,光看就看到三处严重问题。
1、chushihua函数,字符数组a的初始化没有字符串结束符'\0',下面strcpy会越界。
2、函数ling只是对函数内定义的数组清零,跟本起不到清零的作用。
3、void data_start(){
unsigned int i=0;
for(i=0;i<135;i++)
memset(&stu[i++],0, sizeof(struct student));}这里面for循环有i++,循环体里面还有i++!!
4、第一个函数写得太麻烦,而且没有扩展性,一旦stu[135]和mo[135]数组织大小发生变化,你都要去修改第一个函数。
后面的main函数没看,太长了