andreadago95
11-09-2016, 10:53
{ int i, a, b, *c[5];
a=20; b=30;
for (i=0; i<5;i++) c[i]=&a;
c[3]=&b;
for (i=0; i<5;i++) (*c[i])++;
c[0] = &i;
for (i=0; i<5;i++)printf("\n elemento %d = %d", i, *c[i]);
}
Ho provato a compilarlo ma non capisco come mai mi stampa che i=0 invece che i=5. perché quando esce dal ciclo non è =0?
a=20; b=30;
for (i=0; i<5;i++) c[i]=&a;
c[3]=&b;
for (i=0; i<5;i++) (*c[i])++;
c[0] = &i;
for (i=0; i<5;i++)printf("\n elemento %d = %d", i, *c[i]);
}
Ho provato a compilarlo ma non capisco come mai mi stampa che i=0 invece che i=5. perché quando esce dal ciclo non è =0?