函数指针,指针函数区别
时间: 2023-10-06 13:11:20 浏览: 112
函数指针和指针函数的区别
4星 · 用户满意度95%
函数指针和指针函数是两个不同的概念。函数指针是指向函数的指针变量,而指针函数是返回指针的函数。
函数指针的声明格式为:类型说明符 (*函数名)(参数),例如 int (*fun)(int x,int y)。函数指针可以用来指向一个函数,并且可以通过函数指针来调用该函数。函数指针的星号是属于函数名的。
而指针函数的声明格式为:类型说明符 *函数名(参数),例如 int* fun(int x,int y)。指针函数本质上是一个函数,其返回值是一个指针类型,即一个地址。指针函数可以通过函数名直接调用,并且返回一个指针值。指针函数的星号是属于数据类型的。
所以,函数指针和指针函数的区别在于其声明的方式和用法不同。函数指针是一个指向函数的指针变量,而指针函数是一个返回指针类型的函数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [函数指针和指针函数用法和区别](https://blog.csdn.net/luoyayun361/article/details/80428882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文