>>131
そもそも

>void hoge(char temp, int temp_1){
>temp = &temp_1;
>}

はコンパイルできないぞ。
temp と、&temp_1 は型が違う。