Jestem pośrednim programistą C++. Natknąłem się na ten kod, który drukuje liczbę od 1-1000 bez pętli, nawet rekursji. I nie mam pojęcia, jak to działa. Czy ktoś może wyjaśnić ten kod?Wyjście tego prostego programu C
#include <stdio.h>
#include <stdlib.h>
void function(int j)
{
static void (*const ft[2])(int) = { function, exit };
printf("%d\n", j);
ft[j/1000](j + 1);
}
int main(int argc, char *argv[])
{
function(1);
}
To jest rekurencja, w pewnym sensie. –
To jest 'c', a nie' C++ '. –
@NATS W końcu wiem, co oznacza termin "programista pośredniczący w C++". Dzięki. –