Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

Re: Adresse eines pointers auslesen

  Alt 27. Mär 2006, 13:18
Zitat von himitsu:
somit hätte man mit 'nem Integer eh vorteile, so ist z.B. alles kleiner 0 ein ungültiger Zeiger ^_^
Nicht ganz.
  • In den oberen 2 GB (4GB-2GB) liegt Betriebssystemcode und auch der SharedMemory-Bereich.
  • Die CPU nutzt immer vorzeichenlose Adressen, also wird der negative Wert als vorzeichenlos interpretiert und man steht somit hinter dem 2GB Adress-Bereich.
  • In 64-Bit Systemen kann man einem 32-Bit Programm gestatten 4 GB für eigene Daten/Code zu nutzen.
  Mit Zitat antworten Zitat