/* File: pointer1.c Pointers versus arrays */ #include int main() { int A[] = { 9, 12, 4, 17, 23 } ; int *B ; int i ; printf("Array A: ") ; for (i = 0 ; i < 5 ; i++) { printf("%3d ", A[i]) ; } printf("\n") ; B = A ; // make B point to A printf("Array B: ") ; for (i = 0 ; i < 5 ; i++) { printf("%3d ", B[i]) ; } printf("\n") ; B[1] = 102 ; // change using B B[2] = 404 ; printf("Array A: ") ; for (i = 0 ; i < 5 ; i++) { printf("%3d ", A[i]) ; } printf("\n") ; return 0 ; }