-1
现在我又混淆了。 在我们以前的C代码中,我发现了一些奇怪的部分,似乎是打印到终端的转储函数,我不知道是否可以解释为什么使用“#if 0”?“#if 0 ... #endif”声明的目的是什么
我的猜测是,这是注释掉的代码的老办法....
#if 0
dump(b, cnt)
char *b;
int cnt;
{
int i;
if (cnt == 0)
return;
for (i=0; i < cnt; i++, b++){
if ((i % 16) == 0)
printf("\n");
printf("0x%02x ", *b);
}
}
#endif
它允许您轻松启用/禁用一段代码(例如,用于测试目的)。 –
而你需要考虑的不等于评论。 –