/* array-pointer3.c */ #include int main(void) { int a[3] = {100, 200, 300}; int *intPtr; intPtr = a; printf("Address \na[1]=%p,\n&intPtr[1]=%p,\n" "a=%p,\n&a[1]=%p\n\n", intPtr, &intPtr[1], a, &a[1]); printf("Value of \na[1]=%d,\nintPtr[1]=%d,\n" "*a=%d,\na[1]=%d\n", *intPtr, intPtr[1], *a, a[1]); return 0; }