What does it mean to convert an integer value to a void* or viceversa from a memory point of view?
My understanding is void* is an address to a blo
Both void* pointer (or any pointer for that matter) and int are, roughly speaking, numbers. They may be of different bitsize, but it is unlikely that pointer is smaller than int, so that makes the operation reversible. Of course, it's illegal and you should never dereference the pointer that has no valid location to point to.