Non riesco a capire come mai questo programma stampa a video : 1 3 1 1 ...
Se me lo spiegaste passo per passo ve ne sarei molto grato
codice:
#include<stdio.h>
 int funz (int a, int *b, int *c)
 {
   *b=*c;
   b=&a;
   *c=*b;
   a=*c;
   return a;
 }

 main()
 { int a=1, b= 2, c=3;
   int d;
   d= funz (a, &b, &c);
   printf("\% d %d %d %d\n",a, b, c, d);
 }