ん? ポインタの整数値化 intptr_t な意図なの?

intptr_t c = *(intptr_t *)&p; がなおさら混乱するな