#include <stdio.h>

int main(void){
int i;
double d;
i=1; //平気
i=&i; //怒られる
d=i; //平気
return 0;
}

なぜ?