函数指针和指针函数的区别?
时间: 2024-06-15 16:05:27 浏览: 95
函数指针和指针函数区别[参考].pdf
函数指针和指针函数是两个不同的概念。
函数指针是指向函数的指针变量。它可以存储函数的地址,并且可以通过该指针调用相应的函数。函数指针的声明方式为:`返回类型 (*指针变量名)(参数列表)`。通过函数指针,我们可以在运行时动态地选择要调用的函数。
指针函数是一个返回指针的函数。它的返回类型是一个指针类型,可以是任意类型的指针,包括基本类型、自定义类型或者函数指针。指针函数的声明方式为:`返回类型 (*函数名)(参数列表)`。通过指针函数,我们可以在函数内部动态地分配内存,并返回一个指向该内存的指针。
总结一下:
- 函数指针是指向函数的指针变量,可以用来调用函数。
- 指针函数是一个返回指针的函数,可以用来返回动态分配的内存。
阅读全文