>>76
char *p = "…";
int *n;

n = (int*)p;
p = (char*)n;

これやってpの値が元にもどる保障がないってのは、サイズも含めて違う場合も
あるって思ってるけど。