Essendo preceduto dalla parola far significa che si sta lavorando su 32 bit di memoria.Originariamente inviato da IcarusFromItaly
Salve.
Vorrei, come sempre se possibile, una delucidazione.
Ipotiziamo che io voglia referenziare con un puntatore l'indirizzo 596A:074B.
Ho letto in un manuale online che per dichiararlo ed inizializzarlo dovrei fare quanto segue:
double far *numFarPtr = 0x596A074B;
Quel 0x prima di 596A074B cosa rappresenta? quali sono le sue caratteristiche? Inoltre sapreste dirmi perchè tra 596A e 074B ci sono i due punti? come già chiesto per la questione poco sopra, cosa rappresentano i :?
I : separano l'offset dal segmento (parte precedente ai : ). Il segmento serve alla CPU per caricare il registro di segmento.
0x indica che il numero è scritto in esadecimale.
ciao.