Ich bin neu in Programmierung C. Ich versuche, viel zu programmieren, um besser zu werden :) Aber im Moment steckte ich an einem dummen Punkt fest.Wie erstelle ich eine neue Warteschlange
Ich habe eine Aufgabe, eine Prioritätswarteschlange zu erstellen. Ich habe diese beiden Strukturen am Anfang bekommen.
struct q_elem_s {
char* name;
int priority;
struct q_elem_s *next;
};
struct PrioQueue {
int size; //size of the queue
q_elem *root; //Beginn of the queue
};
Normalerweise habe ich keine Probleme mit einer Warteschlange, aber ich werde von der zweiten Struktur verwirrt.
Also meine Idee:
PrioQueue* pqueue_new() {
q_elem = malloc(sizeof(q_elem_s));
return NULL;
}
Danke für die Hilfe.
Vielen Dank. Es hat mir sehr geholfen. – wit4r7