全站数据
8 4 2 0 5 8 1

为什么函数指针可以直接指向函数名

鹰隼法眼 | 简单学习,快乐成才!         
问题更新日期:2024-10-21 06:02:39

问题描述

为什么函数指针可以直接指向函数名求高手给解答
精选答案
最佳答案

因为,函数指针只能通过同类型函数或函数指针或0值常量进行初始化,函数指针初始化为0时表示该指针不指向任何函数。

所以,这是语法特殊规定:

1.函数名=函数首址,&X也表示函数首址。

2.如果是函数名,那么自动转为函数指针(在引用函数名但没有调用该函数时,函数名自动解释为指向函数的指针)。

3.如果取地址,对函数取地址,也是函数指针。

4.C++ 函数指针是语法规定很复杂平时多多积累它的用法。

其他回答

因为函数名其实也是一个地址,指针指向地址