In C++ all references (by default) are initialized. Is it possible in C to have a reference to a pointer in which the pointer is null? Or does the pointer have to point to memory for you to take the reference of it?
<type>* ptr1 = NULL;
ptr2 = &ptr1;