This question isn\'t terribly specific; it\'s really for my own C enrichment and I hope others can find it useful as well.
Disclaimer: I know many w
int (*max)(int, int) is the type of variable you are declaring. It is defined as a function pointer named max which returns int, and takes two ints as parameters.
__fn__ refers to the function name, which in this case is max.
I don't have an answer there. I would imagine you can step through it if you have run it through the preprocessor.