Pointers can do arithmetic. int *x = 0x4000 x += 1 // adds sizeof(int) Pointer Arithmetric + Dereferencing int x[5]; x[1] = 1 // *(x+1) = 1