Quei due while fanno parte di un algoritmo di quicksort. Ho anche altri due algoritmi di ordinamento. Ognuno degli algoritmi deve poter ordinare su 4 campi di una struttura.
Se volessi fare a meno di quella funzione ogni algoritmo di ordinamento, avrebbe, nelle righe di confronto codice extra enorme, pieno di if per capire che campo della struttura scegliere e per capire se usare uno strcmp nel caso confronto stringhe o un > nel caso di confronto interi.

Rispondi quotando