![]() |
![]() |
![]() |
![]() |
![]() |
|
Many programmers prefer to assign pointer variables to the null
pointer by using the
NULL macro:
class header {
public: link *first_link_pointer;
header ( ) {
first_link_pointer = NULL;
}
...
};
As explained in Segment 136, the C++ compiler replaces
the characters in macros before regular compilation begins.
Instances of the NULL macro, which happens to be declared
in the iostream.h header file, are replaced by 0.
By using NULL instead of 0, you identify the places where
0 is used as a special pointer, rather than as an ordinary
integer, thereby increasing program clarity.