﻿


// Aufpassen bei der Deklaration von structs die Zeiger auf ihren eigenen Typ
// beinhalten:

typedef struct
{
  int value;
  ListElement *next;  // Compilerfehler, der Typ "ListElement" ist hier noch 
} ListElement;        // nicht bekannt, wird erst in der Zeile drunter
                      // definiert



// Richtig z.B. so:

struct _ListElement_
{
  int value;
  struct _ListElement_ *next;
};

typedef struct _ListElement_ ListElement;



// Oder die abgekürzte Variante:

typedef struct _ListElement_
{
  int value;
  struct _ListElement_ *next;
} ListElement;
