T *p;
T
A
p = p + k;
k
p
A + k*sizeof(T)
Example:
int a[6]; (addr 0x1000) char s[10]; (addr 0x2000) int *p; (p == ?) char *q; (q == ?) p = &a[0]; (p == 0x1000) q = &s[0]; (q == 0x2000) p = p + 2; (p == 0x1008) q++; (q == 0x2001)