-2

私はリンクされたリストが初めてです。コーディングするたびに、実行時エラーが発生します。これも同じで、このプログラムで実行時エラーが発生しています。コードのエラーを親切に説明してください。エラーを見つけようとしましたが、すべて問題ないようです。親切に説明してください。

# include <iostream>
using namespace std;
struct node
{
    int a;
    struct node *next;
};
typedef struct node node;
node *front = NULL;
node *rear = NULL;
void enqu(int b)
{
    node *p;
    p->a = b;
    if(front == NULL)
    {
        p->next = NULL;
        front = p;
        rear = p;
    }
    else
    {
            p->next = NULL;
        rear->next = p;
        rear = p;
    }
}
void dequ()
{
    node *p;
    if (front != NULL)
    {
        if(front == rear)
        {
        front = NULL;
        rear = NULL;
        }
        else
        {
            front=front->next;
        }
        cout<<"no deleated is"<<p->a<<"\n";
    }
    else
    {
        cout<<"queue is empty";
    }
}
void display()
{
    node *p;
    if(p!=NULL)
    {
        p=front;
    while(p!=NULL)
    {
        cout<<p->a;
        p=p->next;
    }
    }
    else
    {
        cout<<"queue is empty";
    }
}
int main()
{
    enqu(1);
    enqu(2);
    enqu(5);
    enqu(6);
    enqu(7);
    enqu(8);
    display();
    dequ();
    dequ();
    display();
    return 0;
}
4

1 に答える 1