#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));
}