Хорошо что хоть втулка осталась, а то и NullPointerException можно было поймать.
Но ведь в некоторый реализациях:
#define NULL 0
У вас использование устаревших стандартов! Не NULL, а nullprt, причём уже давно!
Разрешите доебацца.
Не совсем так. Нельзя сравнивать примитив 0 с отсутствием значения объекта.
NULL — это неизвестность. Это отсутствие знания есть ли бумага или нет? Типа кота Шредингера. Поэтому чтобы было верно "0 vs NULL", не д.б. видно есть ли бумага или нет.
Хорошо что хоть втулка осталась, а то и NullPointerException можно было поймать.
Но ведь в некоторый реализациях:
#define NULL 0
У вас использование устаревших стандартов! Не NULL, а nullprt, причём уже давно!
Разрешите доебацца.
Не совсем так. Нельзя сравнивать примитив 0 с отсутствием значения объекта.
NULL — это неизвестность. Это отсутствие знания есть ли бумага или нет? Типа кота Шредингера. Поэтому чтобы было верно "0 vs NULL", не д.б. видно есть ли бумага или нет.