24.3.16 The NULL Macro
The NULL macro is defined by <stddef.h>; however, its definition
is implementation-defined. Under the CCI, the definition of
NULL is the expression (0).
Example
The following 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
MPLAB XC32 has assigned NULL the expression ((void
*)0). The same is true for MPLAB XC8 when targeting AVR MCUs.
Migration to the CCI
No action required.
