/* File: array2.c
   When is an array not any array?
   When it is really a pointer.
*/

#include <stdio.h>
#include "genlib.h"
#include "simpio.h"

void use_array(int A[]) {
   int B[10], *temp, i ;

   temp = A ;
   A = B ;
   for(i = 0 ; i < 10 ; i++) {
      *A = 2 * i ;
      A++ ;
   }
   for(i = 0 ; i < 10 ; i++) {
      printf("B[%d] = %d\n", i, B[i]) ;
   }

   printf("\n") ;
   A = temp ;
   for(i = 0 ; i < 10 ; i++) {
      A[i] = 3 * i ;
   }
   for(i = 0 ; i < 10 ; i++) {
      printf("A[%d] = %d\n", i, A[i]) ;
   }
}

main() {
   int A[10] ;

   use_array(A) ;
}

