函数指针与指针函数的区别
1个回答
展开全部
1、性质不同
指针函数的本质是一个函数,其返回值是一个指针。
函数指针其本质是一个指针变量,该指针变量指向一个函数。
2、作用不同
指针函数可以使用static修饰的变量或者申请堆空间的方式等等。
函数指针是调用函数的入口。
3、特点不同
指针函数:当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。函数返回的是一个地址值,经常使用在返回数组的某一元素地址上。
函数指针:这个特殊的指针指向一个返回整型值的函数。指针的声明笔削和它指向函数的声明保持一致。指针名和指针运算符外面的括号改变了默认的运算符优先级。如果没有圆括号,就变成了一个返回整型指针的函数的原型声明。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询