How are the references different from the pointer?
(i) A reference cannot be modified once it initialized
(ii) There is no need of an extra operator for dereferencing of a reference
(iii) A reference cannot be NULL
(iv) All of the above