_BlueScreen
Grünschnabel
Von der Schule bekamen wir folgende Aufgabe, nähmlich den unten stehenden Code zu analysieren und aufzuschreiben, was die Variablen für Werten besitzen bei den Punkten /*1*/, /*2*/ usw.
Ich fing schon einbisschen an mit der Aufgabe, doch komme nicht mehr weiter..
Ich wäre froh wenn mir jemanden helfen könnte dieser Aufgabe zulösen.
Der Code steht unten..
Danke im vorraus
_BlueScreen
typedef int* intptr;
int main(void)
{
intptr Ptr_a, Ptr_b, Ptr_c, Ptr_d, Ptr_e;
int Wert, Zahl;
/*1*/
Ptr_a = malloc(sizeof(int));
Ptr_b = malloc(sizeof(int));
Ptr_c = malloc(sizeof(int));
Wert = 10; Zahl = 3*Wert;
/*2*/
*Ptr_a = Wert; *Ptr_b = Zahl-Wert; *Ptr_c = 15;
Ptr_d = Ptr_a; Ptr_e = Ptr_c;
/*3*/
printf("*Ptr_a * Ptr_b *Ptr_c *Ptr_d *Ptr_e Wert Zahl\n");
printf("============================================\n");
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
Ptr_e = malloc(sizeof(int));
Zahl = (*Ptr_b + *Ptr_c)/2;
/*4*/
*Ptr_e = Zahl; Ptr_a = Ptr_e Wert= *Ptr_b + Zahl;
/*5*/
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
Ptr_b = Ptr_a; Ptr_d = Ptr_b; Wert=*Ptr_d; Zahl= *Ptr_e
*Ptr_c +=2;
/*6*/
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
}
Ich fing schon einbisschen an mit der Aufgabe, doch komme nicht mehr weiter..
Ich wäre froh wenn mir jemanden helfen könnte dieser Aufgabe zulösen.
Der Code steht unten..
Danke im vorraus
_BlueScreen
typedef int* intptr;
int main(void)
{
intptr Ptr_a, Ptr_b, Ptr_c, Ptr_d, Ptr_e;
int Wert, Zahl;
/*1*/
Ptr_a = malloc(sizeof(int));
Ptr_b = malloc(sizeof(int));
Ptr_c = malloc(sizeof(int));
Wert = 10; Zahl = 3*Wert;
/*2*/
*Ptr_a = Wert; *Ptr_b = Zahl-Wert; *Ptr_c = 15;
Ptr_d = Ptr_a; Ptr_e = Ptr_c;
/*3*/
printf("*Ptr_a * Ptr_b *Ptr_c *Ptr_d *Ptr_e Wert Zahl\n");
printf("============================================\n");
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
Ptr_e = malloc(sizeof(int));
Zahl = (*Ptr_b + *Ptr_c)/2;
/*4*/
*Ptr_e = Zahl; Ptr_a = Ptr_e Wert= *Ptr_b + Zahl;
/*5*/
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
Ptr_b = Ptr_a; Ptr_d = Ptr_b; Wert=*Ptr_d; Zahl= *Ptr_e
*Ptr_c +=2;
/*6*/
printf(" %4i %4i %4i %4i %4i %4 %4\n", *Ptr_a, * Ptr_b, *Ptr_c, *Ptr_d,
*Ptr_e, Wert, Zahl);
}