黑马程序员技术交流社区
标题:
谁解释一下,函数指针和数组指针的意义
[打印本页]
作者:
小ㄟMò
时间:
2016-1-1 10:24
标题:
谁解释一下,函数指针和数组指针的意义
函数指针是一个指向函数的指针,跟数组指针一样,但是这样感觉没多大的意义啊!为什么要用函数指针和数组指针,直接用函数名跟数组名感觉也没啥区别呀,而且还不好理解。谁给解释一下,也或许是我还没有真正理解他们
作者:
明阳天夏
时间:
2016-1-1 11:06
想到这点说明你认真思考过,不过绝对不能用你的知识范畴来质疑这种应用型问题;首先一个是直接的,一个是间接地调用;后面可能涉及到在作用域的调用问题,我猜测间接调用是唯一选项;
作者:
lynn010
时间:
2016-1-1 14:15
函数指针 只要返回值和入参一样 该指针就能调用,这样你可以用一个指针调用不同函数,只要赋值不同
作者:
世年单
时间:
2016-1-1 14:42
int *p[4]; //指针数组。 是个有4个元素的数组, 每个元素的是指向整型的指针。(数组的每个元素都是指针)
int (*p)[4]; //数组指针。 它是一个指针,指向有4个整型元素的数组。 (一个指针指向有4个整型元素的数组)
int *func(void); //指针函数。 无参函数, 返回整型指针。 (函数的返回值为int*)
int (*func)(void); //表示函数指针,可以指向无参, 且返回值为整型指针的函数。 (函数的返回值为int)
作者:
不土不木008
时间:
2016-1-2 22:47
我也感觉没什么用,哈哈
作者:
sunshine429
时间:
2016-1-3 08:55
就像你的左右手,函数直接调用就是你的右手,但是没了右手,函数指针作为左手也可以用得到
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2