Thema: Delphi Zeigerarithmetik

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#6

Re: Zeigerarithmetik

  Alt 2. Jun 2008, 13:17
bei PChar, PAnsiChar und PWideChar kann man sowas machen.

pDataWithOffSet := PAnsiChar(pData) + (i * $10000); allerdigns wird da immer in Einheitengröße addiert

PWideChar(P) + 9 = Cardinal(P) + (2 * 9) .. da SizeOf(WideChar) = 2

also in Bezug auf Delphi 2008 PChar besser nicht verwenden (wegen Standardunterstüzung von Unicode ... PChar = PWideChar)
$2B or not $2B
  Mit Zitat antworten Zitat