0322デフォルトの名無しさん垢版 | 大砲2018/02/09(金) 16:44:31.74ID:9b+Wa+Ns hoge(int *) という関数があり、hoge(&a) とすれば a に値を返す仕組みとします。 ここで、char a をキャストして hoge((int *)&a) として実行した場合、意図した結果が返されない ケースがあるのはいいとして、他に問題はありますか? 例えば、hoge()自身は渡されたものが int のポインターなんだから char 以上のメモリー範囲を 超えて書き込むからメモリーが破壊されるといったことが起こりますか?