标签地址,顾名思义,goto语句中标签的地址,直接上代码就看懂了,以下两段代码的结果一模一样,都是输出2。
#include <stdio.h>
int main(){
void* testAddr=&&test;//此处&&是单目运算符,用于获取标签test的地址
goto *testAddr;
printf("1\n");
test:
printf("2\n");
return 0;
}
#include <stdio.h>
int main(){
goto test;
printf("1\n");
test:
printf("2\n");
return 0;
}
参考链接: Labels-as-Values