hola amigos, me estoy iniciando en c++, estoy leyendo varios tutos , y unas refeencias que encontre en unos libros acerca de este lenguaje, anteriormente practicaba vb6, pero por querer aprender más y debido a las limitaciones de vb6 pues agarre c++, es que me recomendaron que este lenguaje es el ideal para continuar aprendiendo, hace poco encontre un tuto de apihooking de mazard me parecio interesante el tema (seguro uds. se habran topado con este buen tuto).
, asi que me concentre en lo que son punteros para entenderlo bien, y tengo dudas acerca de estas lineas:
BYTE *Buffer;
Buffer=(BYTE *)malloc(10);
...
*((signed int *) Buffer)=(DirApi+1)-Buffer;
mi duda no es en si el funcionamiento del codigo, sino la manera de manejar los punteros.
solo puse estas lineas donde se encuentra mi duda,lo que entiendo: aki Buffer es un puntero a un tipo BYTE,
el signed cambia el rango de valores, pero el "int*" para que está ahi?, si el tipo de dato del puntero Buffer es BYTE.
ojala me saquen de esta duda.
saludos.
, asi que me concentre en lo que son punteros para entenderlo bien, y tengo dudas acerca de estas lineas:
BYTE *Buffer;
Buffer=(BYTE *)malloc(10);
...
*((signed int *) Buffer)=(DirApi+1)-Buffer;
mi duda no es en si el funcionamiento del codigo, sino la manera de manejar los punteros.
solo puse estas lineas donde se encuentra mi duda,lo que entiendo: aki Buffer es un puntero a un tipo BYTE,
el signed cambia el rango de valores, pero el "int*" para que está ahi?, si el tipo de dato del puntero Buffer es BYTE.
ojala me saquen de esta duda.
saludos.