I have read and googled about the right-left rule to decode function pointers.
For ex:
int (*(*fun_one)(char *,double))[9][20];
is: fun_one is pointer to function expecting (char *,double) and returning pointer to array (size 9) of array (size 20) of int.
So what is
const char code[] = "\x31\xc0";
int main(){
((void(*)( ))code)();
}
"code is ?? returning a pointer to function returning void...???? what about after that the outside ()"
I am utterly confused with this one.