>>625
int *temp,*pointer,i;
pointer = &i;
temp = (int*)&pointer;
*(int*)(*temp)=40;

これってどうダメなんですか?