c++ - void *p = &&abc; 中的 && 是什么意思

标签 c++ c gcc operators

我遇到了一段代码void *p = &&abc;&& 这里的意义是什么? 我知道右值引用,但我认为在这种情况下使用的 && 是不同的。 &&void *p = &&abc; 中表示什么?

最佳答案

&& is gcc's extension获取当前函数中定义的标签的地址。

void *p = &&abc 在标准 C99 和 C++ 中是非法的。

This用 g++ 编译。

关于c++ - void *p = &&abc; 中的 && 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106493/

相关文章:

c++ - 谷歌测试没有找到任何测试

c - gstreamer gst_element_seek 在 mpeg2ts 上非常慢

c++ - 对齐外部常量 (gcc)

c++ - 带有 C++ 模板的虚假 "use of local variable with automatic storage from containing function"?

C++函数运行两次但只调用一次

javascript - 实现浏览器可以使用的媒体设备

c++ - Shared_ptr 的删除器是否存储在自定义分配器分配的内存中?

c - 在 VS Express 2012 中用 c 定义二维数组

c - 将文本基本传输到 C 中的结构程序。为什么我总是得到奇怪的输出?

c++ - 隐式调用不可访问的虚拟基类的构造函数