Strona 1 z 1

[C][C++] Pytanie dotyczące wskaźników do funkcji.

: 29 paź 2017, o 20:04
autor: Chungu
Cześć.

Mam napisać deklaracje 2 wskaźników do funkcji i zależy mi, by były one poprawnie napisane.

Oto one:

Wskaźnik do funkcji zwracającej stały wskaźnik typu char, przyjmującej jako argumenty: wskaźnik do wskaźnika do stałej typu float i stałą typu char:

Kod: Zaznacz cały

const char* (*fp)( (const float*)*, const char); //??????
Wskaźnik do funkcji zwracającej wskaźnik do stałej typu char, przyjmującej jako argumenty: stały wskaźnik do typu int i wskaźnik do wskaźnika do stałej typu double.

Kod: Zaznacz cały

const char* (*fp)( int const* , (const double*)*); ///???
Czy byłby ktoś tak miły i pomógł?

Z góry dzięki.

[C][C++] Pytanie dotyczące wskaźników do funkcji.

: 30 paź 2017, o 02:07
autor: Afish
Zrób zmienne odpowiednich typów i przypisz do nich odpowiednie funkcje, jak skompiluje się bez błędów i ostrzeżeń, to jest dobrze.

[C][C++] Pytanie dotyczące wskaźników do funkcji.

: 30 paź 2017, o 19:21
autor: Chungu
Ok, skompilowałem...
Wyszło na to:

Kod: Zaznacz cały

    const char* (*fp1)(const float**, const char);
    const char* (*fp)( int const* , const double**);
Ale czy to jest poprawne ze względu na ich opis słowny (głównie o to mi chodzi)?

[C][C++] Pytanie dotyczące wskaźników do funkcji.

: 30 paź 2017, o 23:35
autor: Afish
Jest źle, nie rozróżniasz stałego wskaźnika od wskaźnika do stałej.
... o-constant

[C][C++] Pytanie dotyczące wskaźników do funkcji.

: 5 lis 2017, o 21:29
autor: Chungu
Już wiem, gdzie był błąd