函数指针和指针函数区别
时间: 2023-08-21 15:11:45 浏览: 120
函数指针和指针函数的区别在于它们的定义和用法。函数指针是指向函数的指针变量,它的定义形式为int (*fun)(int x, int y),其中fun是函数指针变量的名称。函数指针可以用来存储函数的地址,并且可以通过函数指针调用相应的函数。函数指针的星号是属于函数名的。\[1\]
而指针函数是一个函数,它的返回值是一个指针类型的数据。指针函数的定义形式为int* fun(int x, int y),其中fun是指针函数的名称。指针函数可以像普通函数一样被调用,并且返回一个指针类型的值。指针函数的星号是属于数据类型的。\[1\]\[3\]
简单来说,函数指针是指向函数的指针变量,而指针函数是一个返回指针类型值的函数。函数指针的用法是通过指针调用函数,而指针函数的用法是像普通函数一样调用并返回指针类型的值。\[2\]\[3\]
#### 引用[.reference_title]
- *1* [函数指针和指针函数用法和区别](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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [函数指针与指针函数的区别](https://blog.csdn.net/littesss/article/details/77272600)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [一招牢记 函数指针和指针函数 的区别](https://blog.csdn.net/qq_20255275/article/details/109820256)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文