/* File: array2.c When is an array not any array? When it is really a pointer. */ #include #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) ; }