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.