Einzelnen Beitrag anzeigen

Benutzerbild von Der Jan
Der Jan

Registriert seit: 22. Dez 2005
289 Beiträge
 
Delphi XE7 Ultimate
 
#17

Re: [C] Pointeroperationen in C

  Alt 16. Nov 2008, 05:21
Zitat von Macci:
Zitat von Apollonius:
Doch, Hador hat recht. p[5] = *((int*)((int)p + 5*4))
So ist das aber Quatsch (p kann nicht als int-Wert gecastet werden).

Es geht doch ganz einfach:

Code:
p[5] == *(p+5)
Viele Grüsse,
Macci
Es wird langsam echt abenteuerlich hier

@Appolonius: Nix für ungut, aber akzeptier doch einfach, was p[n] 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
Gruß, Jan
  Mit Zitat antworten Zitat