Si davvero questo è sbagliato, perché ormai sono cosi bloccato che non proprio riesco a pensare questi esercizi mi hanno fatto impazzire :S Allora quello di prima è corretto nel seguente modo.
codice:Se f1 è definita come: int f1(int a, int **b) { int i; for (i=0; i<a; i++) *b[i--]+=a--; return ++(*b)[2]; } Cosa stampa il seguente frammento di codice? int main(){ int a[3]={1, 2 ,3}, *b=a; a[2]=f1(a[1], &b); printf("\na0=%d, a1=%d, a2=%d", a[0],a[1],a[2]); }