函数指针与返回值为指针值的函数有什么不同呢?
返回值为指针值的函数: 返回值为指针值的函数的本质是一个函数,其返回值是一个指针。示例如下:
由于“ * ”的优先级低于“ ( )”的优先级,因而pfun首先和后面的“()”结合,也就意味着,pfun是一个函数。即:int *(pfun(int, int));
接着再和前面的“*”结合,说明这个函数的返回值是一个指针。由于前面还有一个int,也就是说,pfun是一个返回值为整型指针的函数。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号