programmieren-3-c/v5.8/angestellte.c

27 lines
528 B
C

#include <stdlib.h>
#include <string.h>
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;
}