-
Notifications
You must be signed in to change notification settings - Fork 178
Open
Labels
Description
En este ejemplo:
#include <commons/memory.h>
int main() {
int numero = 16;
int *puntero = 0x10;
mem_hexdump(&numero, sizeof(numero));
mem_hexdump(&puntero, sizeof(puntero));
return 0;
}
mem_hexdump()
me imprime los primeros 16 bytes indistintamente de si el parámetro que le pase tiene 16 bytes, rellenando con ceros el espacio restante:
0x00000000: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
0x00000000: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Sería más didáctico si solo imprimiera los bytes que esperaría que imprima, ejemplo:
0x00000000: 10 00 00 00 |....|
0x00000000: 10 00 00 00 00 00 00 00 |........|