Концептуально ноль (0) - это число, а NULL - это значение, которое представляет «нет значения».Таким образом, 0 может быть добавлено, вычтено и т. Д., Но NULL не может.Значение NULL для переменной может указывать, например, на то, что переменной еще не присвоено значение.
Семантика NULL может варьироваться в зависимости от языка или приложения.