Ich arbeite an Linked-List in C, und ich stoße auf dieses Problem: Ich verstehe die folgende Aussage nicht. Hier meine Struktur für meine verkettete ListeVerknüpfte Liste/Zeiger mit dieser Formularliste [0]
typedef struct node {
int value;
struct node *next;
} node;
und hier den Code arbeite ich an:
void reverse(reverse **list)`void reverse(reverse **list)
{
struct node * prev = NULL;
struct node * next;
struct node * current = list[0];
while(current!= NULL)
{
next = current>next;
current>next = prev;
prev = current;
current = next ;
}
list[0] = prev;
}
Was ist die Liste [0] bedeuten? Ist es das erste Element meiner Linked-List? Ich weiß meine Frage scheint dumm, aber ich kann meine Antwort nirgendwo finden.
Vielen Dank für Ihre Hilfe.
Es ist Linked-List-Code von jemandem, der denkt, dass Arrays und Zeiger die gleichen sind und so verschleiert gunge schreibt :( –
warum ist Ihre Funktion und Ihre Strukturtyp beide "Reverse" genannt –