我正在进行C ++测试,一个问题让我感到非常困惑。
goto
声明的有效目标是什么:
&Label;
:LABEL
<LABEL>
Label:
:Label;
我认为;
与goto
声明无关。这是一个序列点。
所以唯一的答案是5,但标签名称中不允许<>
,
我很困惑。
答案 0 :(得分:0)
goto目标的正确语法是
4) Label:
虽然更准确地说goto语句的目标是标签本身是正确的,因为根据C ++标准(6.1标记语句)
标识符标签的唯一用途是作为goto的目标
另一方面,goto语句的目标是带标签的语句。:)
所以在我看来,问题不清楚它是否询问编写标签的语法或目标是什么。:)。
我想是关于语法的问题。