-4

malloc() について詳しく調べているときに、この奇妙な動作に遭遇しました。

int *p;
p=(int*)malloc(10.45);
p=(int*)malloc(10.45f);
p=(int*)malloc('j');

プログラムは、警告のみでこれらのステートメントのいずれかをコンパイルし、有効なアドレスを返します。ここでの本当の結果は何ですか?

4

4 に答える 4