Allora non riesco proprio a capire come viene effettuato il ciclo ''For'' anzi il primo ciclo lo calcolo e mi viene però dopo il primo ciclo mi blocco sulle variabili puntati che devono assumere a sua volta i nuovi valori.Chiede se mi può essere spiegato tutto il procedimento passo per passo.Lo so che sarebbe palloso però cerco di capire proprio a fondo come viene svolto tutto il costrutto per passi.
codice:#include <stdio.h> int f1(int a, int **b) { int i; for (i=0; i<a; i++) *b[i--]+=a--; return ++(*b)[2]; } int main() { int a[3]={1,2,3}, *b[3]={A+2,A+1,A}; f1(a[1], &b); printf("\na0=%d \na1=%d \na2=%d", a[0],a[1],a[2]); }

Rispondi quotando