嘿,下面的代码让我发疯,当我运行它时给我一个分段错误。注意我在这里使用一流的标签。
#include <stdio.h>
main()
{
static void* array[] = {&&label2, &&label1};
void* programCount = array;
goto *programCount++;
label2: ;
int b = 100;
printf("%d\n", b);
label1: ;
int b2 = 1000;
printf("%d\n", b2);
}
我不明白为什么会这样,它编译得很好......