だから私はCの配列でヒープソートを呼んでいます.
私のヒープソート関数は次のようになります。
void heapSort(int keys[], int numKeys){
...
int tmp[numKeys];
for(int i=0; i<numKeys; i++){
tmp[i] = maxVaue(h);
deleteMax(h);
}
*keys = tmp;
}
私がやろうとしているkeysのは、関数の戻り値の型が void であるため、新しい配列を指すように変更することです。ポインターでこれを行う方法はありますか、それともmemcpy配列だけが必要ですか?