主题:队列的链式问题
#include<stdio.h>
#include<stdlib.h>
typedef struct NODE
{
int data;
struct NODE *next;
}node;
void enqueue(node *front,node *rear,int x)
{
node *temp;
temp=(node *)malloc(sizeof(node));
if(temp==NULL)printf("溢出\n");
else
{
temp->data=x;
temp->next=NULL;
if(rear==NULL)
{
front=temp;
rear=temp;
}
else
{
rear->next=temp;
rear=temp;
}
}
}
void main()
{
node *front,*rear;
front=NULL;
rear=NULL;
enqueue(front,rear,1);
enqueue(front,rear,2);
printf("%d",front->data);
}
查不出哪错了,帮帮忙,谢谢
#include<stdlib.h>
typedef struct NODE
{
int data;
struct NODE *next;
}node;
void enqueue(node *front,node *rear,int x)
{
node *temp;
temp=(node *)malloc(sizeof(node));
if(temp==NULL)printf("溢出\n");
else
{
temp->data=x;
temp->next=NULL;
if(rear==NULL)
{
front=temp;
rear=temp;
}
else
{
rear->next=temp;
rear=temp;
}
}
}
void main()
{
node *front,*rear;
front=NULL;
rear=NULL;
enqueue(front,rear,1);
enqueue(front,rear,2);
printf("%d",front->data);
}
查不出哪错了,帮帮忙,谢谢