Ho provato scrivendo
e funziona.codice:int a = 1; printf("%D", !a);
Cmq ho risolto modificando:
Non è molto elegante ma funziona!!!codice:int confronta(int i, myStruct *a, myStruct x, int *ritorno) { ritorno[0] a[i].id < x.id; ritorno[0] a[i].id > x.id; } // ... int r[2]; while (confronta(i, ID, a, x, r), r[0]) i++; while (confronta(j, ID, a, x, r), r[1]) j--;