我已经阅读和搜索了关于使用右左规则解码函数指针的知识。
例如:
这段文本的翻译是:“fun_one是一个指向函数的指针,该函数期望(char *, double)类型的参数,并返回一个大小为9的int数组的数组(每个数组的大小为20)。所以,'所以什么呢?'”
“code is ?? 返回指向返回void函数的指针...?? 然后()外面呢?”
我对这个非常困惑。
例如:
int (*(*fun_one)(char *,double))[9][20];
这段文本的翻译是:“fun_one是一个指向函数的指针,该函数期望(char *, double)类型的参数,并返回一个大小为9的int数组的数组(每个数组的大小为20)。所以,'所以什么呢?'”
const char code[] = "\x31\xc0";
int main(){
((void(*)( ))code)();
}
“code is ?? 返回指向返回void函数的指针...?? 然后()外面呢?”
我对这个非常困惑。