===== Aufgabe 1.1.1 =====
Gib nach jeden Programmierbefehl alle Adressen und Inhalte der einzelnen Variablen aus!
int a=2, b=5, *c=&a, *d=&b;
a = *c * *d;
*d -= 3;
b = a * b;
c = d;
b = 7;
a = *c + *d;
===== Aufgabe 1.1.2 =====
Gib nach jeden Programmierbefehl alle Adressen und Inhalte der einzelnen Variablen aus!
int a=2, b=5, *c=&a, *d=&b;
int **zz=NULL;
a = *c + *d;
zz=&d;
**zz=*zz-10;
*c *= 3;
b = a * *c;
c = d;
a = 7-*d;
b = *c * *d;
*c = *c + **zz;
/* a=10; *d=2 -> b=2; b=20; Adresse von d; 7; 14 */
===== Aufgabe 1.1.3 =====
char *a=NULL, *b=NULL, *c=NULL;
char d;
a = new char;
b = new char;
*a = 'S';
*b = 'T';
c = b;
cout << *a << endl;
cout << *b << endl;
cout << *c << endl;
d = 'U';
*c = 'G';
b = &d;
cout << d << endl;
cout << *b << endl;
d = 'H';
b = a;
a = c;
c = &d;
*b = 'I';
cout << *c << *b << *a << d;