函数指针的定义是什么 函数指针的定义是什么 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子: A),char * (*fun1)(char * p1,char * p2); B),char * *fun2(char * p1,char * p2); C),char * fun3(char * p1,char * p2); 数组参数等效的指针参数 数组的数组:char a[3][4] 数组的指针:char (*p)[10] 指针数组: char *a[5] 指针的指针:char p 看看上面三个表达式分别是什么意思? C):这很容易,fun3 是函数名,p1,p2 是参数,其类型为char *型,函数的`返回值为char *类型。 B):也很简单,与C)表达式相比,唯一不同的就是函数的返回值类型为char,是个二级指针。 A):fun1 是函数名吗?回忆一下前面讲解数组指针时的情形。我们说数组指针这么定义或许更清晰: int (*)[10] p; 再看看A)表达式与这里何其相似!明白了吧。这里fun1 不是什么函数名,而是一个指针变量,它指向一个函数。这个函数有两个指针类型的参数,函数的返回值也是一个指针。 同样,我们把这个表达式改写一下:char * (*)(char * p1,char * p2) fun1; 这样子是不是好看一些呢?只可惜编译器不这么想 【函数指针的定义是什么】相关文章: javascript中定义函数的区别11-15 Javascript函数的定义和用法分析11-15 PHP如何自定义函数11-25 关于php自定义函数11-18 闰年的定义是什么07-24 公积金的定义是什么08-03 有关php parse-str() 函数的定义和用法11-15 客户关系管理的定义是什么09-30 PHP递归复制、移动目录的自定义函数操作分享11-15
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/35625.html