C++指针的特殊小记

void testfp2(int a) { 
	return; 
}

void *testfp5(int c) {
	void *a = NULL;
	return a;
}

void **testfp3(int a3) {
	void **a = NULL;
	return a;
}

int main(){
        void *(*(*fp1)(int))[10]; /* fp1 void *[10]*(*)(int) */
	void (*fp2[10])(int);     /* fp2 void(*)(int)[10]    */
	void *(*(*fp3)(int));     /* fp3 void * *(*)(int)    */
	void *(*fp4[10])(int);    /* fp4 void *(*)(int)[10]  */

	void *(*fp5)(int);        /* fp5 void *(*)(int)      */
	int (*(*fp6)(int))[10];  /* fp6 int[10] *(*)(int)   */

	fp2[0] = testfp2;
	fp5= testfp5;
	fp4[0] = testfp5;
        fp3 = test3;
/*fp1 和 fp6 还不知道是什么东西*/
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值