I'm new to using qsort, and I'm attempting to qsort a predefined array of doubles, unfortunately the result I receive is all 0's after the array has been sorted using qsort. I'm completely lost, and any advice would be greatly appreciated. Here is the code I am using to sort this array of doubles.
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], " ");
}