Ciao a tutti!codice:#include <stdio.h> #include <stdlib.h> int fcmp(int *elm1,int *elm2) main() { int v[10]={2,81,67,44,21,23,56,73,98,34}; qsort(v,10,sizeof(int),fcmp); } int fcmp(int *elm1,int *elm2) { if((*elm1)<(*elm2)) return -1; else if((*elm1)>(*elm2)) return 1; else return 0; }
Mi sapete dire perchè nella funzione fcmp, se io metto come parametri formali (int *elm1,int *elm2),
la funzione mi da errore?
Su internet vedo che molti mettono (const void * a, const void * b).. qualcuno mi sa dare delucidazioni?
Thx!