PDA

Visualizza versione completa : (C) Chiarimento sui puntatori Far - Huge


Topov
05-08-2004, 23.58.49
Ciriciao gente!
Volevo sapere se potevate spiegarmi un po' cos'erano i puntatori Far e Huge.
So che i puntatori sono variabili (sono integer?) che contengono indirizzi (offset) di un altra variabile e li so utilizzare in C.
Ora volevo sapere cosa sono questi ultimi 2 e a cosa servono.
Grazie caVi! :p

LoryOne
06-08-2004, 08.08.21
Mi sembra abbastanza chiaro qui:
http://www.faqfarm.com/Computer/36323
o qui (in italiano se preferisci)
http://www.webmasterpoint.org/c/04c4.asp?id=742&voto=3&cat=guida&dat=8.12.59

LoryOne
06-08-2004, 08.13.58
Originariamente inviato da Topov
Ciriciao gente!
Volevo sapere se potevate spiegarmi un po' cos'erano i puntatori Far e Huge.
.... che contengono indirizzi (offset)

Un indirizzo non un offset.
L'offset una parte dell'indirizzo che si deve intendere come segment:[offset]

P8257 WebMaster
06-08-2004, 08.56.46
Topov ha scritto
So che i puntatori sono variabili (sono integer?)...

Solo una precisazione, i puntatori non sono "variabili", ma "etichette" (se vogliamo dare una definizione a grandi linee) che portano con s l'indirizzo della regione di memoria ove il dato "puntato" effettivamente residente.

Sintatticamente in C/C++ la dichiarazione di un puntatore obbliga la specificazione di un tipo dati ed molto simile a quella di una variabile, ma ci non significa che il puntatore stesso abbia un tipo dati definito .. un costrutto sintattico che evidenzia il fatto che stiamo creando un puntatore ad int, a char a long e cos via...

Bye :cool:

Topov
06-08-2004, 11.56.18
Ora ho capito.
Grazie :)