First of all; I'm sorry if the subject is unclear.
I wonder if it's possible to directly read numbers stored as ints (2 bytes) as bytes. Let's say I have an array of (random) ints: "int intArr[3] = {256 257 258}", and I want to read the 6 bytes stored in these memory locations.
My understanding is that the bytes constituting the ints in the array are stored in 6 successive memory location starting from the most significant byte of "intArr[0]" to the least significant byte of "intArr[2]". Is this even correct? Is it then perhaps possible to use a pointer to the first byte of this array and address the bytes this way?
I don't have a code to show to (I've messed around with it, but don't really have anything useful to show to)