Preguntas con la etiqueta [variadic]
¿Es posible iterar sobre argumentos en macros variadas?
Me preguntaba si es posible iterar sobre los argumentos pasados a una macro variada en C99 o usar alguna extensión de GCC. Por ejemplo, ¿es posible escribir una macro genérica
Reenviar una invocación de una función variada en C
En C, ¿es posible reenviar la invocación de una función variada? Como en, int my_printf(char *fmt, ...) { fprintf(stderr, "Calling printf with fmt %s", fmt); return SOMEHOW_INVOKE_LIBC_PRINTF; } Obviamente, reenviar
¿Por qué utilizar la palabra clave params?
Sé que esta es una pregunta básica, pero no pude encontrar una respuesta. ¿Por qué usarlo? Si escribe una función o un método que lo utiliza, cuando lo elimine, el
Cómo hacer una macro variada (número variable de argumentos)
Quiero escribir una macro en C que acepte cualquier número de parámetros, no un número específico ejemplo: #define macro( X ) something_complicated( whatever( X ) ) ¿Dónde Xestá cualquier número