Restrictions to References
There are a number of restrictions which apply to references. We cannot reference another reference. Put it in a different way, you cannot make a pointer to a reference. We cannot reference a bit-field.
A reference variable must be initialized when it is declared unless it is a function parameter, a member of a class, or a return value. A Null references are prohibited.