Widzę pytanie w kontekście programowania w języku C++, sprawdzam rozwiązanie i jeden z moich znajomych daje mi ten kod, działa idealnie, ale nie mogę zrozumieć jego logiki, a także, jak to działa Prace. Zapytałem go o to, ale on również nie wie, w jaki sposób program faktycznie działa, myślę, że on też bierze to rozwiązanie skądś. Ktoś może wyjaśnić logikę tego, co mam na myśli w linii (&main +
(&exit - &main)*(j/1000))(j+1);
?Drukuj od 1 do 1000 bez użycia pętli
#include <stdio.h>
#include <stdlib.h>
void main(int j) {
printf("%d\n", j);
(&main + (&exit - &main)*(j/1000))(j+1);
}
Dzięki z góry
Nie można rekursywnie wywoływać 'main' w C++. – BLUEPIXY
Dzięki za szybką powtórkę. Próbuję go w C++, ale nie będzie działać, ale w c jego dzieła doskonale. ale nie wiem, jak działa. Oznacza jego logikę –
Czy jest to standardowa sygnatura 'main? – axiom