ok questo l'ho risolto bastava mettere ->
adesso ho un altro probelema .. come lo ordino?
codice:
void quicksortita (lemma *v[],int primo, int ultimo){
if (primo<ultimo) {
int p=primo,u=ultimo+1;
char pivot[128];
strcpy(pivot,v[primo]->italiano); //la seconda volta da un errore qui!
do {
while (v[++p]->italiano<pivot);
while (v[--u]->italiano>pivot);
if (p<u) swap(v[p],v[u]);
} while(p<u);
swap(v[primo],v[u]);
quicksortita(v,primo,u-1);
quicksortita(v,u+1,ultimo);
}
}
come la faccio la swap ? così void swap(lemma & v1,lemma & v2); ?