#include<stdio.h>
void f(int a)
{
printf("%d", a);
}
#define f(a) {}
int main()
{
/* call f : function */
}
Cómo llamar al f
(la función)? Escribir f(3)
no funciona porque es reemplazado por {}
funciona con el mismo nombre que una macro
No es estúpido. Supongamos que tiene una macro implementando un reemplazo en línea para 'f' en su archivo de cabecera, y desea usar esta macro para definir la implementación externa en el archivo de implementación. Esta es una práctica estándar. –
Es estúpido como una pregunta de entrevista. No me gustaría trabajar para una compañía que lo necesite. –