Forum: Programmieren allgemein
by Der Jan,
26. Nov 2008
@Macci: Ok, ich muß halt noch einen nachlegen (nicht persönlich nehmen).... Theorie und Praxis, das kennt man ja. Egal, was in dem Standardwerk auf Seite 4711 geschrieben steht, ich habe noch kein System erlebt, auf dem es nicht ging, denn, auch wenn die Theorie was anderes sagt, ist in der Praxis ein Pointer eine Adresse, welche nichts anderes ist, als ein xx-bit-Integer.
Aber, wie schon...
Forum: Programmieren allgemein
by Der Jan,
16. Nov 2008
Es wird langsam echt abenteuerlich hier :)
@Appolonius: Nix für ungut, aber akzeptier doch einfach, was p bedeutet, anstatt immer wildere Casts zu entwerfen. :)
@Macci: Mann kann p als int casten, auch wenn der Sinn des Ganzen gegen Null geht und nein, es ist kein Wortspiel, ich meine nicht NULL.
"*4" --> Augen auf! Nicht auf jedem System ist sizeof(int) == 4
Forum: Programmieren allgemein
by Der Jan,
16. Nov 2008
Es wird hier aber kein Pointer irgendwohin verschoben, nicht ein Stückchen ! Mit "p" bekommst du das n-te Element des Feldes zurück, in deinem Fall ein int, und keinen Pointer, wie nun schon mehrfach erwähnt.....
Forum: Programmieren allgemein
by Der Jan,
15. Nov 2008
Das würde auch gehen, wenn du p2 vorher nach int castest, allerdings ein Sinn dafür fällt mir aktuell nicht ein.
Forum: Programmieren allgemein
by Der Jan,
15. Nov 2008
Und der letzte Stern? :)
Auch wenn es p+5*sizeof(int) heißen müsste :)
Edit: Dax, du warst schneller :)