以下のコードのconst void *a, const void *bについて説明してください。これらは定数参照パラメーターですか?つまり、この関数の内部コードはその値を変更できませんか? これらのパラメーターを参照する理由 参照パラメーターは、値渡しのためのものであり、関数定義内で値を変更できるようにするためのものであると考えられていました。パラメータ引数に void を使用する理由
int peak_compare(const void *a, const void *b) //Function peak_compare
{
Peaks *aa = (Peaks *)a;
Peaks *bb = (Peaks *)b;
if(aa->wt1 > bb->wt1) return -1;
if(aa->wt1 == bb->wt1) return 0;
return 1;
}
アドバイスをありがとう。