开发者社区> 问答> 正文

C语言中函数指针和指针函数的区别在什么地方呢?

C语言中函数指针和指针函数的区别在什么地方呢?

展开
收起
游客3gzok77e677xw 2022-03-29 23:10:45 388 0
1 条回答
写回答
取消 提交回答
  • 1.定义不同

    指针函数本质是一个函数,其返回值为指针。

    函数指针本质是一个指针,其指向一个函数。

    2.写法不同

    指针函数:int* fun(int x,int y);

    函数指针:int (*fun)(int x,int y);

    可以简单粗暴的理解为,指针函数的*是属于数据类型的,而函数指针的星号是属于函数名的。再简单一点,可以这样辨别两者:函数名带括号的就是函数指针,否则就是指针函数。

    2022-03-29 23:12:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多