// example 712: pointer variable to access array
// pointer variable
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[]={11,22,33,44,55,66,77};
int i;
int *ptrArr; // pointer variable
// deposit address of arr[0] to pointer variable, ptrArr
ptrArr = arr;
for (i=0 ; i<7 ; i++){
// printf by operating on array
printf("arr[%d] = %d \t arr+%d = %p\n", i, arr[i], i, arr+i);
// printf by operating on pointer variable
printf("*(ptr+%d) = %d \t ptr+%d = %p\n", i, *(ptrArr+i), i, ptrArr+i);
printf("-------------------------------\n");
}
system("pause");
return 0;
}