These are some lines of an example code in a C tutorial book that I can't understand.
I have already learned operators, program structure, variables, I/O, decision making & loops, array, strings ..., functions and right now I am at chapter 6 pointers.
void check(char *a,char *b, int (*cmp)(const char *,char *)); // this one
//int cmp(char * , char *);
int main()
{
char s1[80],s2[80];
int (*p)(const char *,const char *); // and this one
if(!(cmp)(a,b)) //and this
(this code is not complete)
Is this normal? Should I use a different source?