How to print out the memory contents of a variable in C?

后端 未结 9 682
滥情空心
滥情空心 2020-12-13 14:48

Suppose I do a

double d = 234.5;

I want to see the memory contents of d [the whole 8 bytes]

How do I do that?

9条回答
  •  囚心锁ツ
    2020-12-13 15:25

    unsigned char *p = (unsigned char *)&d;
    int i;
    
    for (i = 0; i < sizeof d; i++)
        printf("%02x ", p[i]);
    

提交回复
热议问题