Wskaźniki
Ostatnio zmodyfikowano 2017-06-13 23:54
nowawieza Temat założony przez niniejszego użytkownika |
Wskaźniki » 2017-06-13 22:24:25 Mam za zadanie opisać następujące deklaracje:
a) char (*abc)[12] b) char * abc [12] c) char (*abc [5])() // Tutaj dwa nawiasy są... nie wiem czemu d) char * abc () e) char (*abc)()
Nie wiem jak prawidłowo powinienem to wszystko odczytywać. Pomożecie? Może ktoś wyjaśni krótko?
|
|
Monika90 |
» 2017-06-13 22:40:07 a) wskaźnik do tablicy dwunastu charów b) tablica dwunastu wskaźników do char c) tablica 5 wskaźników do funkcji bez parametrów zwracających char d) funkcja bez parametrów zwracająca wskaźnik do char e) wskaźnik do funkcji bez parametrów zwracającej char
|
|
nowawieza Temat założony przez niniejszego użytkownika |
» 2017-06-13 22:44:12 O dzięki :) To nawet jest dosyć zrozumiałe. Już wiem jak powinno się to odczytywać ;)
A jeszcze takie dwie rzeczy mam do zapisania. Teraz w drugą stronę. Najpierw tekst, a trzeba napisać deklarację.
- Wskaźnik do tablicy napisów - funkcja przyjmująca wskaźnik do łańcucha znakowego i zwracająca wartość całkowitą
//W deklaracjach dokonać inicjalizacji zmiennych. Wskaźniki zainicjalizować wartościami innymi niż NULL.
Resztę umiałem, a tych dwóch nie za bardzo. Jest to język C. |
|
Monika90 |
» 2017-06-13 22:58:11 To mogłeś od razu napisać że chodzi o C, założyłam że to C++. W C pusta para nawiasów oznacza funkcję z nieokreśloną liczbą parametrów. |
|
nowawieza Temat założony przez niniejszego użytkownika |
» 2017-06-13 23:08:02 No przepraszam. Właśnie dopiero teraz pomyślałem, że jednak w C++ może być inaczej więc dopisałem, że to C.
Ok, zapamiętam :)
A jak z tymi dwoma podpunktami? Sam nie wiem totalnie :/ |
|
pekfos |
» 2017-06-13 23:54:50 Wskaźnik do tablicy napisów | const char** pNie podałeś rozmiaru, więc zakładam że chodzi o dowolną tablicę (elementów const char*), czyli wskaźnik na pierwszy element. funkcja przyjmująca wskaźnik do łańcucha znakowego i zwracająca wartość całkowitą | int fn(const char*)Chyba, że chodziło o wskaźnik, wtedy int (*pfn)(const char*). |
|
« 1 » |