так что я бы придерживался последнего только для совместимости; вопрос не затрагивает какой-либо конкретный компилятор.
ользую C и пытаюсь получить доступ к константе M_PI (3.14159 ...). Я импортировал заголовочный файл math.h, но константа M_PI все еще не была определена. В результате поиска в StackOverflow я обнаружил, что мне нужно добавить#define _USE_MATH_DEFINES
в мой код (см. пример кода ниже). Это нормально работает при обычной компиляции, но мне нужно иметь возможность компилировать сstd=c89
флаг за работу, которую я делаю.
Как мне получить доступ к M_PI из некоторого кода C89?