【发布时间】:2015-07-06 23:01:21
【问题描述】:
正如this question 中所讨论的,GCC 定义了非标准一元运算符&& 来获取标签的地址。
为什么它定义一个新的运算符,而不是使用& 运算符的现有语义和/或函数的语义(其中foo 和&foo 都产生函数foo() 的地址)?
【问题讨论】:
-
我认为真正的问题是:“他们为什么不将其定义为
__address_of_label(label)?”
标签: c gcc unary-operator addressof