我需要在 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 语句的示例非常少,所以我被这部分困住了,我无法弄清楚如何将其转换为宏。谁能帮我解决上面的代码。
解决方案 :
我使用了内联函数而不是宏