Why all pointers take only 2 or 4 bytes of space? Then what is the use of datatype keywords.