Auriwield Auriwield - 4 months ago 25
C Question

What does this statment mean? (С/C++)

I cant understand what does this statment do. For what? How this can be used in code?

int *(*(*f[][5])())[];


Try out this handy website for explaining complex type declarations:*f%5B%5D%5B5%5D%29%28%29%29%5B%5D

int *(*(*f[][5])())[]


declare f as array of array 5 of pointer to function returning pointer to array of pointer to int