Completely explain the C language pointer