摘要:
要定义一个指针指向无参无返回值的函数,可以写成:void (*funcPtr)();//上面切不可定义成为了void *funcPtr();当我们看到这样的一个复杂的定义,最好的方法就是”中-右-左-右”的看了,先从”中间开始”(“funcPtr是一个…”),向右边走(没有东西,被右括号拦住了),向左走并发现一个’*’(“…指针指向一个…”),向右走并发现一个空参数表(“…没有带参数的函数…”),向左走发现一个void,(“funcPtr是一个指针,它指向一个不带参数并返回void的函数”).我们再来看看更坑爹的定义:/*1.*/ void *(*(*fp1)(int))[10];/*2.*/ 阅读全文