int i, *b, a
3={1, 2, 3},c
3;
float *pf, fx
3={1.0, 2.0, 3.0};
b = a;
pf = fx;
for(i=0; i<3; i++)
printf("(b+%d) = %p *(b+%d) = %d (pf+%d) = %p *(pf+%d) = %.1f\n", i, (b+i), i, *(b+i), i, (pf+i), i, *(pf+i));
printf("_
Name_ _Size_\n");
printf(" a %d\n", sizeof(a));
printf(" a
1 %d\n", sizeof(a
1));
printf(" b %d\n", sizeof(b));
printf(" *b %d\n", sizeof(*b));
printf(" *(b+1) %d\n", sizeof(*(b+1)));
printf(" Array Copy A. ( pointer b=a )\n");
for(i=0; i<3; i++)
printf("a
%d=%d *(b+%d)=%d\n", i, a
i, i, *(b+i));
printf("\n Array Copy B. ( c
i=a
i )\n");
for(i=0; i<3; i++)
for(i=0; i<3; i++)
printf("a
%d=%d c
%d=%d\n", i, a
i, i, c
i);