Wenn eine C-Quelle ein unbenutztes Etikett hat, kann der einzige Grund, warum ich es (aktuell) für nützlich halten könnte, darin bestehen, dass jemand es als "Lesezeichen" verwendet, um einen Codeabschnitt zu finden. Gibt es aus technischen Gründen einen Grund, warum nicht verwendete Etiketten nicht entfernt werden sollten? Mit anderen Worten, ist es möglich, eine Kompilierungseinheit zu unterbrechen, indem sie so entfernt wird, dass externe Kompilierungseinheiten sie irgendwie verwenden können?In C, können unbenutzte Etiketten immer entfernt werden und ein Programm funktionieren?
BEARBEITEN: Der spezifische Code, den ich modifiziere, ist vor C89, also kann historisches C-Verhalten einen Unterschied machen.
Label wie in beschrifteten Aussagen die mit goto verwendet werden? –
@rahul tyagi Ja. –
Wenn sie wirklich unbenutzt sind, sollte es sicher sein, sie zu entfernen. Damit es etwas kaputt macht, müsste es etwas Rätselhaftes und Falsches am Code oder Compiler geben, denke ich. – Dmitri