10 要素の整数配列を作成するための 2 つのコード サンプルがあるとします。
int *pi = (int*) 0x000; //base ADDRESS of OS
realloc(pi,10);
もう 1 つは、通常どおりに記述されたものです。つまり、次のようになります。
int *pi;
pi=(int*) malloc(10*sizeof(int));
さて、私の質問は次のとおりです。最初のタイプの割り当ては合法ですが、使用されていません。なんで?そして、それらの違いは何ですか?