#include <stdio.h> #include "funcs.h" void pointers3() { int v[] = {10, 20, 30}; int *p = v; // could also use &v[0] printf("v = %p, &v[0] = %p, p = %p\n", &v[0], v, p); printf("v[0] = %d, *v = %d, *p = %d\n", v[0], *v, *p); printf("v[1] = %d, *(v + 1) = %d, *(p + 1) = %d\n", v[1], *(v + 1), *(p + 1)); for (int i = 2; i < 3; i++) printf("v[%d] = %d, *(v + %d) = %d, *(p + %d) = %d\n", i, v[i], i, *(v + i), i, *(p + i)); }