I'm new to C and trying to change the return type of a function. The problem is that, for example, these work:
float fct(int)
float *fct(float)
But when I try to change the return type to:
float (*)[n]fct(int *n)
The compiler issues an error:
error: expected identifier or ‘(’ before ‘)’ token
Even if it tells me to change the return type to float (*)[n].
It would be awesome if someone could explain what the issue is.