int *(*f)(int*a,int len); 什么意思啊? 和 int(*f)(int x); 有什么区别
答案:2 悬赏:20
解决时间 2021-02-21 17:18
- 提问者网友:久伴不朽
- 2021-02-21 00:23
int *(*f)(int*a,int len); 什么意思啊? 和 int(*f)(int x); 有什么区别
最佳答案
- 二级知识专家网友:随心随缘不随便
- 2021-02-21 00:55
int *(*f)(int*a,int len) 定义一个指向 指针函数 的指针f
int(*f)(int x); 定义一个指向 函数 的指针 f
int(*f)(int x); 定义一个指向 函数 的指针 f
全部回答
- 1楼网友:糜废丧逼
- 2021-02-21 02:17
直观上很好理解,在new一个int的数组,数组的长度是存储int类型所需要的byte数与(len+1)的乘积。但是,很难理解为什么会产生这样的数组长度要求,看起来更像是要求数组长度为(len+1),那样的话本句应该是int *a = new int[len + 1];。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯