[C] Wyjaśnienie deklaracji wskaźników.

Matej91
Użytkownik
Użytkownik
Posty: 178
Rejestracja: 6 sty 2012, o 00:37
Płeć: Mężczyzna
Lokalizacja: Zielona Góra
Podziękował: 24 razy

[C] Wyjaśnienie deklaracji wskaźników.

Post autor: Matej91 »

Co oznaczają poszczególne deklaracje:

Kod: Zaznacz cały

char *p[10];
char *p();
char (*r)[10];
char p(char *);
char (*p)(char []);
Pomoże mi ktoś w tym?

char *p[10]; -to jest chyba wskaźnik do tablicy 10-elementowej a z resztą mam problem.
Ostatnio zmieniony 4 lip 2012, o 22:15 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C] Wyjaśnienie deklaracji wskaźników.

Post autor: Afish »

Kod: Zaznacz cały

char *p[10]; - tablica wskaźników na char
char *p(); - funkcja zwracająca wskaźnik na char, nieprzyjmująca żadnych parametrów
char (*r)[10]; - wskaźnik na tablicę 10 charów
char p(char *); - funkcja zwracająca char i przyjmująca wskaźnik na char
char (*p)(char []); - wskaźnik na funkcję zwracającą char i przyjmującą wskaźnik na char
ODPOWIEDZ