преобразует их в литералы?
Например:
#define MAGIC(...) ...
MAGIC(a, b, c) -> "a", "b", "c"
(char)a или через стринг мб так
Один аргумент я умею в литерал перевести)
А если 3раза продублировать?)
А если я передам 100 аргументов
100 раэ продублироаать 🤣
Если не знаете, лучше промолчать
Через VA_ARGS #define quote(...) ##__VA_ARGS__ Что-то типа такого, но надо ещё докрутить чутка. Я не спец в макросах. P.S. делаете лисп на макросах?
Есть
#define lol(format, ...) fprintf (stderr, format, ##__VA_ARGS__)
Обсуждают сегодня