Salve a tutti, potreste spiegami queste righe di codice?
Grazie in anticipo.

codice:
typedef struct {int Euro, Portata;} automobile;

int cmp(const void *a1, const void *a2)
{
    automobile A1=*((automobile*) a1);
    automobile A2=*((automobile*) a2);


    return A1.Euro-A2.Euro;
}