The string in question declares a pointer to a function with undefined arguments (an "obsolete" function with C99) and with a return type int.
The first line of your maindeclares this pointer, the second line initializes the pointer so that it points to a function code. The third line executes it.
You can get a description of function pointers in general here .
source
share