回复 楼主 笑死 555
补充一点,size of对结构体进行求长度,得到的不是所有结构体成员长度的总和,其中有字节对齐的因素
先说一个
int main(void) //主函数
{
parr=(struct Student *)malloc(len*sizeof(struct Student));
这里面的 len 之前没有被有效调用赋值,而且这行语句只执行了一次的情况下 至少在执行之前len有一个有意义的非零值