Store an int in a char array?

后端 未结 10 1630
攒了一身酷
攒了一身酷 2020-11-27 17:24

I want to store a 4-byte int in a char array... such that the first 4 locations of the char array are the 4 bytes of the int.

Then, I want to pull the int back out o

10条回答
  •  日久生厌
    2020-11-27 17:33

    union value {
       int i;
       char bytes[sizof(int)];
    };
    
    value v;
    v.i = 2;
    
    char* bytes = v.bytes;
    

提交回复
热议问题