4.3.16 The NULL
Macro
The NULL
macro is defined by
<stddef.h>
; however, its definition is implementation-defined
behavior. Under the CCI, the definition of NULL
is the expression
(0)
.
Example
The following example shows a pointer being assigned a null pointer
constant via the NULL
macro.
int * ip = NULL;
The value of NULL (0)
is implicitly converted to the
destination type.
Differences
The 32-bit compilers previously assigned NULL
the
expression ((void *)0)
.
Migration to the CCI
No action required.