发布网友 发布时间:2023-01-27 14:23
共1个回答
热心网友 时间:2023-05-25 18:45
1、性质不同
指针函数的本质是一个函数,其返回值是一个指针。
函数指针其本质是一个指针变量,该指针变量指向一个函数。
2、作用不同
指针函数可以使用static修饰的变量或者申请堆空间的方式等等。
函数指针是调用函数的入口。
3、特点不同
指针函数:当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。函数返回的是一个地址值,经常使用在返回数组的某一元素地址上。
函数指针:这个特殊的指针指向一个返回整型值的函数。指针的声明笔削和它指向函数的声明保持一致。指针名和指针运算符外面的括号改变了默认的运算符优先级。如果没有圆括号,就变成了一个返回整型指针的函数的原型声明。