4 void print(char *address
, unsigned int size
)
6 for(unsigned char i
= 0; i
< size
; i
++) {
7 unsigned char value
= (unsigned char)*(address
+ i
);
8 printf("%p 0x%02X %3u\n", address
+ i
, value
, value
);
18 int y
[2] = {0x11223344, 0x44332211};
19 printf("address content (hex) content(dec)\n");
20 printf("------------------------------------------\n");
21 print((char *)&i
, sizeof(i
));
22 print((char *)&x
, sizeof(x
));
23 print((char *)&sn1
, sizeof(sn1
));
24 print((char *)&sn2
, sizeof(sn2
));
25 print((char *)&y
, sizeof(y
));