Я играл с ярлыками как значения и заканчивал этим кодом.
int foo = 0;
goto *foo;
Мой опыт работы с C/С++ говорит мне, что *foo
означает dereference foo
и что это не будет компилироваться, потому что foo
не является указателем. Но он компилируется. Что это на самом деле делает?
gcc (Ubuntu 4.9.2-0ubuntu1~12.04) 4.9.2
, если это важно.