Ver Mensaje Individual
  #32 (permalink)  
Antiguo 22/09/2006, 16:35
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 1 mes
Puntos: 2
en realidad, es la misma, si, es como la pense entregra, solo que lo ideal, es que la aritmetica de punteros se realize entre punteros del mismo tipo.
por eso agrege los casting a char*.


empese con la idea de buscar el offset, del miembro de la estructura en cuestion, primero intente con una estructura, y hacia la resta entre la direccion del primer miembro y del miembro en cuetion.

esto fue dificil meterlo en una macro, a menos que usara un funcion,
despues lo ví, todo como un array de caracteres. fue cuando se me ocurrio,
que para evitar crear un array o una estructura, posicionaría mi codigo en la memoria 0 e interpretaria a esta como un puntero a estructura.
el compilador se encargaria de darme el offset, haciendo referencia al miembro de la estructura.
cuando pides la memoria de este, te entrega la memoria a partir de 0 y listo,
todo era tan facil.


Saludos.