Strona 1 z 1

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

: 4 lip 2012, o 21:29
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.

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

: 4 lip 2012, o 22:16
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