jetzt bin ich wieder verwirrt. In unserem alten C-Code habe ich einige seltsame Teile gefunden, eine Dump-Funktion, die anscheinend auf Terminal gedruckt wird und ich frage mich, ob Sie erklären können, warum dieses "#if 0" verwendet wird?Was ist der Zweck von "#if 0 ... # endif" Erklärung
Meine Vermutung ist, dass dies ein alter Weg Code auszukommen ....
#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
Es ermöglicht Ihnen das einfache Aktivieren/Deaktivieren eines Stücks Code (z. B. zu Testzwecken). –
Und Sie müssen berücksichtigen, dass das nicht gleichbedeutend mit dem Kommentieren ist. –