Salve a tutti,
devo chiamare la funzione qsort ma al primo parametro al posto di un semplice array dovrei indicare il nome di un ramo di una struttura.
Per esempio la struttura è
typedef struct guess_record
{
int uid;
int tries;
int guess;
} guess_record;
e dentro la main troviamo la definizione
guess_record* guessdb = NULL;
quindi esisterà un guessdb[i].uid, un guessdb[i].tries, e un guessdb[i].guess.
Bene, ora vorrei ordinare gli elementi dentro guessdb[i].guess ma se digito
qsort (guessdb.guess, dbcount, sizeof(guess_record*), compare_guesses);
il compilatore mi comunica che il primo parametro è errato.
So che normalmente se si ha un array di numeri, per esempio di nome "value[]",
occorre semplicemente scrivere
qsort (value, dbcount, sizeof(guess_record*), compare_guesses);
ma come ripeto non ho a che fare con un semplice array ma con una struttura.
Grazie infinite a tutti quelli che mi potranno aiutare
Simo