C / C ++ # определить макрос внутри макроса?

Я хотел бы что-то вроде:

#define C_OR_CPP(C__, CPP__) #ifdef __cplusplus\
CPP__\
#else\
C__\
#endif

Является ли это возможным? Может, какой-нибудь грязный хак с #include?

Причина: я делаю заголовок, в котором структура использует переменную-член типаvector<stuff>*, но в C я хочу, чтобы это было простоvoid*, ты знаешь.

ТИА

Ответы на вопрос(4)

Ваш ответ на вопрос