Wskazywanie wskaźnika na funkcje

0

Witam,
uczę się właśnie wskaźników i mam problem ze wskazaniem wskaźnika na funkcje otóż.
screenshot-20190424201712.png

Funkcja musi być obsugiwana przez program

int main() {
*rng() = 7;
for (int counter = 0; counter < 10; ++counter) {
printf("%i ", *rng()); }
printf("\n"); }

A na wyjściu powinno być
Out: 232 489 778 75 428 813 206 655 112 625

Nie rozumiem jak można to wykonać. Udało mi się zrobić takie coś:


*rng ()
{

 * rng=(33 * rng +1)%1024;


}

ale wyskakuję mi komunikat "return type default to int"

Z góry dziękuje.

0

*rng ()

Jaki typ zwraca ta funkcja?

1
int* rng()
{
    static int x;
    // tu obliczenia na x
    return &x;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1