C/Visual C - Como se pasa una direccion a un puntero ??

 
Vista:

Como se pasa una direccion a un puntero ??

Publicado por Bichejoxxx (7 intervenciones) el 05/11/2002 21:05:41
Hola buenas. Ya se que a muchos sera una tonteria, pero no se como tengo que hacer para pasarle a un puntero la direccion a la que quiero que apunte, concretamente es la 0xb8000000, que es la direccion de la pantalla de texto en MS-DOS, es para una practica de la universidad y no tengo ni idea. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como se pasa una direccion a un puntero ??

Publicado por Alvaro (122 intervenciones) el 05/11/2002 21:50:43
Supongo que tu puntero es de tipo (far char *).
Es necesario que sea far para que puedas alcanzar direcciones absolutas de la memoria y no del heap del programa.
si tu puntero es:
far char *pt;
dices:
pt = 0xb8000000;
y listo.
Cuida que el modelo de memoria de tu programa sea huge.
SUERTE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como se pasa una direccion a un puntero ??

Publicado por Googol (255 intervenciones) el 05/11/2002 22:37:38
Creo que otra posibilidad es dividiendo la asignación entre segmento y desplazamiento con MK_FP(x0B800, 0000) o algo así. Miralo en la ayuda porque había que añadir un .h.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar