How Pointers Are Implemented Using Arrays