黑马程序员技术交流社区
标题:
关于函数指针的问题?
[打印本页]
作者:
JiangHG
时间:
2015-3-13 14:13
标题:
关于函数指针的问题?
char * (*fun1)(char *dst,char *src );
这行代码表示的什么意思,怎么分析呢?
作者:
喧闹的世界
时间:
2015-3-13 16:36
本帖最后由 喧闹的世界 于 2015-3-14 09:29 编辑
这是一个指向函数的指针。
作者:
hero200521296bj
时间:
2015-3-13 16:45
第一个括号真是影响了我的判断,应该就是定义fun1函数,参数是两个指针。返回值是一个字符指针。括号里面的*是不是不应该有啊。
作者:
碧空海
时间:
2015-3-13 17:38
*(*fun1)函数名:双层指针。参数是字符型指针(就像使用数组一样使用就行了)。
作者:
轻舟已过万重山
时间:
2015-3-13 17:40
双重指针,指向变量的指针的地址
作者:
南桥听雨
时间:
2015-3-13 18:03
括号里是是接受变量是指针地址
作者:
岳挺
时间:
2015-3-13 18:39
char *:返回值的类型是指针
(*fun1):指向fun1这个函数的指针
剩下的括号里面是传入的两个形参是指针
作者:
JiangHG
时间:
2015-3-13 22:42
hero200521296bj 发表于 2015-3-13 16:45
第一个括号真是影响了我的判断,应该就是定义fun1函数,参数是两个指针。返回值是一个字符指针。括号里面的 ...
必须要有的。
作者:
Theshy
时间:
2015-3-13 23:31
(*fun1):指向f函数的指针
后边是两个指针形参
作者:
yafengxn
时间:
2015-3-14 00:07
同意9楼,再加一句:返回的是执行char类型的指针
作者:
liyang783
时间:
2015-3-14 00:16
返回值是指向字符指针的指针
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2