首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于队列有关问题

2013-01-02 
关于队列问题我在mfc中写的代码,编译时没错~,就是执行程序是出错。。。typedef struct QNode{int datastruct

关于队列问题
我在mfc中写的代码,编译时没错~,就是执行程序是出错。。。
typedef struct QNode
{
        int data;
        struct QNode *next;
}*QueuePtr;
typedef struct
{
        QueuePtr front;
        QueuePtr rear;
}LinkQueue;
bool InitQueue(LinkQueue *Q)                          //构造一个空队列Q,bool类型用于判断操作是否成功
{
        Q->front=Q->rear=new QNode;

        Q->front->next=NULL;
        return true;
}
void CTest4Dlg::OnButton3()                          //按这个按钮就构造空队列
{
        // TODO: Add your control notification handler code here
        InitQueue(Q);
}
[解决办法]
InitQueue(Q);
需要定义一个Q传入函数。
[解决办法]
LinkQueue *Q = new LinkQueue 就行了,没有分配空间

热点排行