百科知识

在VC运行程序总是出现程序关闭如题,程序没有报错,就是每次运行会

2012-03-17 22:11:282***
如题,程序没有报错,就是每次运行会出现令人讨厌的程序需要关闭(程序和涉及到的文件见附件,麻烦帮我看看)在VC运行程序总是出现程序关闭如题,程序没有报错,就是每次运行会出现令人讨厌的程序需要关闭(程序和涉及到的文件见附件,麻烦帮我看看):只是简单看了你的代码,发现?

最佳回答

  • 只是简单看了你的代码,发现了一个导致你程序垮的代码: (1) typedef struct Head //定义一个存储所有公交线路头结点的数据类型 { station *Line[400]; int length; //记录所有公交线路的长度 }Headpoint; 你在这里将Line定义为一个指向400个station的数组的指针 (2)H=(Headpoint *)malloc(sizeof(Headpoint)); //为头指针动H态申请存储空间 在这里为改数据申请空间,但是却没有为line申请空间; (3)H->Line[H->length]=L; 在这里你就直接使用,很有可能出现空指针引用而到值程序崩溃 将定义line的前面的*去掉在试试
    2012-03-18 07:49:18
  • 很赞哦! (42)