30 lines
604 B
C
30 lines
604 B
C
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
struct angestellter {
|
|
char name[41];
|
|
struct angestellter* chef;
|
|
struct angestellter* bestie;
|
|
};
|
|
|
|
typedef struct angestellter angestellter;
|
|
|
|
int main(void) {
|
|
angestellter asterix = { "Asterix", NULL, NULL };
|
|
angestellter majestix = { "Majestix", NULL, NULL };
|
|
angestellter* obelix;
|
|
|
|
obelix = (angestellter*)malloc(sizeof(angestellter));
|
|
|
|
strcpy(obelix->name, "Obelix");
|
|
|
|
asterix.chef = &majestix;
|
|
obelix->chef = &majestix;
|
|
|
|
asterix.bestie = obelix;
|
|
obelix->bestie = &asterix;
|
|
|
|
free(obelix);
|
|
obelix = NULL;
|
|
}
|