if(0)
后面的语句不执行,那if(0)
好像看上去没有什么用。
它有以下几个作用:
1.作为嵌套注释
在多行注释里面嵌套注释,在/* /里面嵌套/ */ 配对会有误。
/*int a;
a=1;
/*a+=1;*/
for(;i<10;i++)
{
a+=i;
i+=1;
}
return;*/
可以使用if(0)做注释。
/*int a;
a=1;
if(0) a+=1;
for(;i<10;i++)
{
a+=i;
i+=1;
}
return;*/
2.系统剪裁,屏蔽部分功能。
必要时可以把if(0)
改成if(1)
。