Здравствуйте, помогите разобраться... В многих проекта объявляется константа #define NULL (void*)0... Зачем это делается? Мы как бы приводим тип указателя на 0 к типу void, зачем?
Что мне всегда нравилось в определяющих Си стандартах - так это полное отсутствие логики. Как в данном случае - NULL это с какого-то бодуна всегда 0 и ничего более. Куда катится мир?