For example: int a =10; The address of a is 0x 10000, and now int * p = &;; A, unsigned int addr = (unsigned)p, then the value of addr is 0x 10000.
Generally speaking, the value of the address pointed by the p pointer is converted into unsigned shaping.