读书人

关于队列有关问题

发布时间: 2013-01-02 13:08:44 作者: rapoo

关于队列问题
我在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 就行了,没有分配空间

读书人网 >C语言

热点推荐