title: uintptr_t and intptr_t in C language
body: <p>while I was studying XOR linked list I run into a type called <code>intptr_t</code>/<code>uintptr_t</code>, I know that we can cast a pointer to this type and manipulate it as an integer with no problems, but
  what if
  we do have a variable <code>int a</code> (let's say hypothetically that its address is 100),
  does this line (<code>int* x=(intptr_t)100</code>) mean that <code>x</code> points on <code>a</code>? if not what does it do then ?</p>
  <p>Thanks in advance.</p>