#include #include int main() { int x = 5; int *p = &x; printf("the value of the thing at the address of p is %d\n", *p); printf("the value of p itself is %p\n", p); int arr[5]; for (int i = 0; i < 5; i++) { arr[i] = i; } int i; for (i = 0; i < 5; i++) { printf("the value of arr[%d] is %d\n", i, arr[i]); printf("the address of arr[%d] is %p\n", i, &(arr[i]) ); printf("the value of arr + %d is %p\n", i, arr + i); } }