c++指针函数和函数指针区别
时间: 2024-04-14 14:11:00 浏览: 146
C语言中的指针函数和函数指针之间有一些区别。指针函数是指返回类型为指针的函数,即函数返回一个指针类型的值。而函数指针是指指向函数的指针,它指向的是函数的地址。
具体来说,指针函数的函数名前面没有指针类型的标志型号“*”,而是在函数的返回类型中指明了返回的是一个指针。例如,一个指针函数的声明可以是:
int* ptrFunc(int a);
而函数指针的函数名前面有一个指针类型的标志型号“*”,它指向函数的地址。函数指针的声明可以是:
int (*funcPtr)(int a);
总结起来,指针函数是一个函数,它返回一个指针类型的值,而函数指针是一个指针,它指向函数的地址。这是指针函数和函数指针之间的主要区别。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C++ 函数指针和指针函数](https://blog.csdn.net/m0_52902391/article/details/123256785)[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: 50%"]
- *2* *3* [C++笔记 指针函数与函数指针详解](https://blog.csdn.net/weixin_40933653/article/details/124022898)[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: 50%"]
[ .reference_list ]
阅读全文