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
union value { int i; char bytes[sizof(int)]; }; value v; v.i = 2; char* bytes = v.bytes;