R
Tadaaaaaaaaaaa
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXNAME 50
struct Person {
char Name[MAXNAME+1];
unsigned int Alter;
struct Person *Eltern[2];
};
void print_Person (struct Person *p)
{
printf("Name:%s, Alter:%i, E1:%s, E2:%s \n", p->Name, p->Alter, (p->Eltern[0])->Name, (p->Eltern[1])->Name);
}
int main() {
struct Person mami, papi, sohn;
strcpy(mami.Name, "Mama");
mami.Alter=40;
mami.Eltern[0]=NULL;
mami.Eltern[1]=NULL;
strcpy(papi.Name, "papi");
papi.Alter=40;
papi.Eltern[0]=NULL;
papi.Eltern[1]=NULL;
strcpy(sohn.Name, "sohn");
sohn.Alter=23;
*sohn.Eltern=&papi; /*sohn.Eltern[0]=&papi */
sohn.Eltern[1]=&mami;
print_Person(&sohn);
return 0;
}