请问一下怎么把一个整数转化成一个地址

请教一下如何把一个整数转化成一个地址我想给一个指针变量赋一个地址,比如,我知道地址0x12ff里面存放的是

请教一下如何把一个整数转化成一个地址
我想给一个指针变量赋一个地址,
比如,我知道地址   0x12ff里面存放的是数是5,
然后我定义了一个int   *p;
我想让p指向变量5,
我如何才能让p存放的地址是0x12ff?
请各位赐教,谢谢

[解决办法]
int *p=(int *)0x12ff;