能不能这样初始化一个队列?
如题:
问题我标在程序中了。
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#define SIZE 5
typedef int Item;
typedef struct node
{
Item items[SIZE];
struct stack *next;
}Node;
typedef struct queue
{
Node *front;
Node *tail;
}Queue;
void InitializeQueue(Queue *pQueue);
int main(void)
{
Queue one;
InitializeQueue(&one);
return 0;
}
void InitializeQueue(Queue *pQueue)
{
pQueue->front = pQueue->tail = NULL;//一般用这种方法。
//pQueue = NULL; //这样行不行?这样是不是也意味着pQueue->front = pQueue->tail = NULL;?
}
typedef struct queue;
{
Node *front;
Node *tail;
}Queue
typedef struct queue
{
Node *front;
Node *tail;
int number;
}Queue;
// pQueue = NULL; //这样行不行?
int a;
int * pa = &a;
pa = NULL;
void InitializeQueue(Queue *pQueue);