[圖解C] Example 712: pointer variable to access array

// 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;
}