char *(*(*pfunc)[])(char *, char *)
时间: 2024-08-25 19:01:21 浏览: 23
函数指针详解[文].pdf
这个复杂的表达式是一个指向函数指针的指针,用于表示一个可以接收两个`char *`参数并返回指向另一个`char *`结果的函数。我们可以逐步分解它:
1. `(*pfunc)`是一个指向函数的指针,这里的`pfunc`本身就是一个函数指针变量,它指向某个函数。
2. `[]`之后的是一个数组,意味着`(*pfunc)`实际上是指向一组这样的函数。
3. 最外层的`(*)()`又是一个函数指针,它指向一个函数,该函数接受一个`char *`类型的数组作为参数,并返回另一个`char *`类型的指针。
简而言之,整个表达式代表的是一个可以存储和调用一系列处理字符串操作(如复制、查找等)的一维函数指针数组。
阅读全文