/* * A função esquecida será lembrada e tentaremos voltar ao main via goto. */ #include void *ptr_retorno; void esquecida() { printf("Eu nunca sou chamada! :-(\n"); goto *ptr_retorno; } void chamada() { int v[3] __attribute__ ((unused)); v[0] = 2; v[1] = 3; ptr_retorno = (void*) v[6]; v[6] = (int) esquecida; printf("Eu fui chamada! :-)\n"); } int main() { chamada(); printf("Eu fui executada! :-)\n"); return 0; }