私は qsort を使用するのが初めてで、定義済みの double の配列を qsort しようとしていますが、残念ながら、配列が qsort を使用してソートされた後、受け取る結果はすべて 0 です。私は完全に迷っており、アドバイスをいただければ幸いです。この double の配列をソートするために使用しているコードを次に示します。
static int compare (const void * a, const void * b){
if (*(const double*)a > *(const double*)b) return 1;
else if (*(const double*)a < *(const double*)b) return -1;
else return 0;
}
double stuff[] = {255, 1, 5, 39.0};
qsort(stuff, 4, sizeof(double), compare);
int i;
for(i = 0; i < 4; i++){
printf("%d %s", stuff[i], " ");
}