title: c: size of void*
body: <p>I'm a bit confused with a void* pointer in C. Especially after reading this question: <a href="https://stackoverflow.com/questions/399003/is-the-sizeofsome-pointer-always-equal-to-four">Is the sizeof(some pointer) always equal to four?</a>, where one person says there is no guarantee that sizeof(int *) == sizeof(double *)</p>
  
  <p>My question is: is there a guarantee of sizeof(void*) >= sizeof(any other pointer type)?
  In other words, can I always assign a some_type* pointer to a void* pointer and then get it back as some_type*?</p>