a reference must always refer to some object & therefore must be initialized.
pointers do not have such restrictions, a pointer can be reassigned to point to different
object.
the key difference between pointers & references is that there is no such thing like NULL REFERENCE. A reference is always identifies a valid object in the memory....
is that right???