| 
                                         int (*p)[10]; -pokazivac na polje od 10 intova
 int *f(void);  -funkcija koja vraca pokazivac na int a ne uzima nista
 int p(char *a);  -funkcija koja vraca int, a uzima pokazivac na char
 int *p(char *a); -funkcija koja vraca pokazivac na int, a uzima pokazivac na char 
 int (*p)(char *a); -pokazivac na funkciju koja vraca int,a uzima char *
 int (*p(char *a))[10]; -pokazivac na polje funkcija koje vracaju int,a uzimaju char *; za ovo nisam sto posto siguran
 int p(char (*a)[]); -funkcija koja vraca int, a uzima pokazivac na polje charova
 int (*p)(char (*a)[]); --pokazivac na funkciju koja vraca int,a uzima pokazivac na polje charova
 int *(*p)(char (*a)[]); -pokazivac na funkciju koja vraca int *,a uzima pokazivac na polje charova
 int *(*p[10])(char *a);-polja od deset pokazivaca na funkciju koja vraca int *, a uzima char *
 
 Nadam se da je pomoglo. 
					
					int (*p)[10]; -pokazivac na polje od 10 intova
 
int *f(void);  -funkcija koja vraca pokazivac na int a ne uzima nista
 
int p(char *a);  -funkcija koja vraca int, a uzima pokazivac na char
 
int *p(char *a); -funkcija koja vraca pokazivac na int, a uzima pokazivac na char 
 
int (*p)(char *a); -pokazivac na funkciju koja vraca int,a uzima char *
 
int (*p(char *a))[10]; -pokazivac na polje funkcija koje vracaju int,a uzimaju char *; za ovo nisam sto posto siguran
 
int p(char (*a)[]); -funkcija koja vraca int, a uzima pokazivac na polje charova
 
int (*p)(char (*a)[]); –pokazivac na funkciju koja vraca int,a uzima pokazivac na polje charova
 
int *(*p)(char (*a)[]); -pokazivac na funkciju koja vraca int *,a uzima pokazivac na polje charova
 
int *(*p[10])(char *a);-polja od deset pokazivaca na funkciju koja vraca int *, a uzima char *
 
 
Nadam se da je pomoglo.
					
 
  
					
					
					
				 |