Is it possible to use pointers to assign more than one variable to the same location in memory? For example, to define two consecutive bytes in an array to be also accessible as a single two-byte int? Then, changing the contents of the bytes would change the int, and vice versa.
As MarkT says, the answer is yes, but a union is the more usual way of dealing with ints as bytes, longs as bytes, floats as bytes, etc.