2010-03-04 4 views

Répondre

2

'Long' est un résidu de Windows-16-bit. Dans l'ancien temps, sur DOS et Windows 3.x, la plupart des applications étaient de 16 bits et avaient des pointeurs de 16 bits. Les pointeurs 32 bits étaient 'longs' et devaient être déclarés spécialement, et utilisés (dans certains cas DOS) sélecteurs et non l'espace d'adressage plat.

1

Sur les machines de 32 bits ou plus, un pointeur long est identique à n'importe quel autre pointeur. La différence apparaît sur les machines avec des tailles de mots natifs plus petites où vous pourriez avoir un pointeur de 16 bits et un type de pointeur de 32 bits, par exemple. Habituellement, ils sont appelés near and far pointers.

Questions connexes