Какие варианты использования требуют использования #define без токен-строки?

я столкнулся с директивой препроцессора #define раньше, когда изучал C, а затем также встретил ее в каком-то коде, который я читал. Но помимо использования его для определенных замен для констант и для определения макросов, я не совсем понял особый случай, когда он используется без "тела" или строки-токена.

Возьмем, к примеру, эту строку:

#define OCSTR(X)

Вот так! Какая может быть польза от этого или лучшего, когда это использование #define необходимо?

6
задан nemesisfixx 29 September 2011 в 08:56
поделиться