Почему инициализация целочисленного указателя 0 или NULL не вызывает предупреждений, хотя 0 — это целочисленная константа?
В C языке, целочисленная константа 0 считается специальным значением, которое может быть присвоено указателю. Несмотря на то, что 0 - это целочисленная константа, компилятор C автоматически приводит значение 0 к типу указателя исходя из контекста. Инициализация целочисленного указателя нулевым значением позволяет установить его в состояние, когда он не указывает на какую-либо область памяти. Старайтесь инициализировать ... Читать далее