я столкнулся с директивой препроцессора #define
раньше, когда изучал C, а затем также встретил ее в каком-то коде, который я читал. Но помимо использования его для определенных замен для констант и для определения макросов, я не совсем понял особый случай, когда он используется без "тела" или строки-токена.
Возьмем, к примеру, эту строку:
#define OCSTR(X)
Вот так! Какая может быть польза от этого или лучшего, когда это использование #define
необходимо?