Что значит "одинаковые значения?" 0 - численный литерал, NULL - его дефайн, а nullptr - объект типа std::nullptr_t - указательный(?) литерал (pointer literal в английском) который кастуется к нулевому указателю на любой тип
null -- это вообще не из С++, а nullptr может не быть 0
Обсуждают сегодня