
void (*b[10]) (void (*)());申明如何理解?
类似这样的,要非常详细的解释!!!看起来有点像指向函数的函数指针数组,望大虾解答!!!在这里先谢谢了!!!不要ctrl+cctrl+v!!!...
类似这样的,要非常详细的解释!!!看起来有点像指向函数的函数指针数组,望大虾解答!!!在这里先谢谢了!!!不要ctrl+c ctrl+v!!!
展开
1个回答
展开全部
void (*)() 表示一个函数指针,返回值为void *,参数为空这个作为参数传给void (*b[10]) ()这个函数,这个函数呢,返回值是一个void *[10]级指针数组,参数为前面那个。
这个东西理解就行了,随意看看,没必要深究,实际中返回一个函数指针就是极限应用了。
这个东西理解就行了,随意看看,没必要深究,实际中返回一个函数指针就是极限应用了。
更多追问追答
追问
你说的void (*)() 和的返回值是void*和void *[10]????这个有点问题吧。
按我说应该是void和void。我查阅了一些资料,型如:Tpye(*funp)(Type)的应该是申明一个指向型如:Tpye (Type)的函数的指针。请补充说明。。。谢谢
追答
(* b[10]) 其实是表示b这个数组的元素是函数指针。的确是返回void
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询