#include #include struct angestellter { char name[41]; struct angestellter* chef; }; typedef struct angestellter angestellter; int main(void) { angestellter asterix = { "Asterix", NULL }; angestellter majestix = { "Majestix", NULL }; angestellter* obelix; obelix = (angestellter*)malloc(sizeof(angestellter)); strcpy(obelix->name, "Obelix"); asterix.chef = &majestix; obelix->chef = &majestix; majestix.chef = &asterix; free(obelix); obelix = NULL; }