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]);
}