我需要用C编写一个宏,而不是一个函数的C函数宏
的功能如下:
void FSTATUS(int stat,char msg[])
{
if(stat != 0)
{
EMH_ask_error_text(stat, &msg);
printf("Error : \"%d\",\"%s\"\n",stat,msg);
}
else
printf("\n -------- %s -------- \n",msg);
}
,因为有可如何if语句中使用非常少的例子宏,我坚持这部分,我无法弄清楚如何将其转换为宏。任何人都可以请帮我拿出上面的代码。
解决方案:
我用来代替宏
是什么让你觉得这需要一个宏? –
我需要将它称为宏来减少编译时间 – Neal
哦,您不会减少编译时间,如果您使用宏,则可以增加编译时间。请记住,在编译之前,宏正在扩展到源代码中。 –