所以我有以下表达式:
int (*f1(int(*a)(int, int))) (int, int);
而我正试图理解它,但它令人困惑.我发现"a"是一个指向函数的指针,它接受2个参数(int,int).然后f1似乎是另一个带有2个int参数的函数的指针.但令我困惑的是f1与a的关系.
有人可以给我一些提示或正确解释上面的表达是做什么的吗?
c++ pointers
c++ ×1
pointers ×1