Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
---- Logik (http://www.informatikerboard.de/board/board.php?boardid=16)
----- Ergebnis von einer Pointer Aufgabe. (http://www.informatikerboard.de/board/thread.php?threadid=4102)


Geschrieben von YUMYUM am 16.01.2019 um 16:51:

  Ergebnis von einer Pointer Aufgabe.

Meine Frage:
Übung: Berechnen Sie von Hand in jeder Zeile die Werte
der Variablen a und b:
int a=2, b=5, *c=&a, *d=&b;
a = a * b;
*d = *d - 3;
b = a * b;
c = d;
b = 7;
a = *c + *d;


Meine Ideen:
Hallo,
ich verstehe einfach nicht warum a am ende 14 ist. Ich habe 17 raus da ich mit 10+ 7 gerechnet habe unglücklich .

Würde mich sehr freuen wenn einer es kurz erklären könnte.

Danke im voraussmile



Geschrieben von NixJava am 16.01.2019 um 18:02:

 

Zitat:
Ich habe 17 raus da ich mit 10+ 7 gerechnet habe.

c und d zeigen auf die selbe Variable, nämlich b=7.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH