3 ms·
Why?
by colejohnson66 6y ago
Why?
- eindiran 6y agoIn C, a label requires a statement[0] to come after it. A declaration in C is not a statement (though it is in C++). gcc for example gives the error "error: a label can only be part of a statement and a declaration is not a statement" for the code in OP's comment. g++ happily compiles it. See the first answer here: [1] [0] https://en.wikipedia.org/wiki/Statement_(computer_science) https://en.wikipedia.org/wiki/Statement_(computer_science) [1] https://stackoverflow.com/questions/49861965/declarations-definitions-as-statements-in-c-and-c https://stackoverflow.com/questions/49861965/declarations-de...