理解函数指针声明

Gni*_*ruT 1 c arrays pointers

我必须描述以下代码:

    char *(**f[][]) ();
Run Code Online (Sandbox Code Playgroud)

我理解开头的"char*"和结尾的"()":它是一个没有参数的函数,并返回一个指向char的指针.但是"(**f [] [])"是什么意思?

有人可以帮我吗?谢谢= D

Mat*_*att 6

有一个非常有用的网站,你可能想知道:http://cdecl.org/

将f声明为指向函数的指针数组的数组,返回指向char的指针

更容易阅读英文,f是一个指向函数指针的二维数组,返回字符串(或指向字符的指针).

你为什么需要我不知道.