Conceptually, zero (0) is a number, and NULL is a value that represents "no value." Thus, 0 can be added, subtracted, etc., but NULL cannot. A NULL value for a variable can indicate, for example, that a variable has not yet been assigned a value.
NULL semantics may vary by language or application.
source
share