Если я определяю макрос:
#define foo(args...) ({/*do something*/})
Есть ли какой-нибудь способ прорисовки через args, а не передать его другой функции? Что-то вроде
#define foo(args...) \
        { \
           for (int i = 0; i < sizeof(args); ++i) { \
             /*do something with args[i]*/ \
           } \
         }
