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;

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;