В чем разница между NULL и "0"? - PullRequest
3 голосов
/ 04 марта 2011

В чем отличие от NULL и "0"?

Пример:

return NULL;
return 0;

1 Ответ

11 голосов
/ 04 марта 2011

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

Семантика NULL может варьироваться в зависимости от языка или приложения.

...