📜  C或C++中函数的地址

📅  最后修改于: 2021-05-25 20:22:46             🧑  作者: Mango

我们都知道每个函数的代码都驻留在内存中,因此每个函数都有一个与程序中所有其他变量一样的地址。我们只要写上没有括号的函数名就可以得到函数的地址。有关详细信息,请参见C中的函数指针。

函数main()的地址是004113C0
函数funct()的地址是00411104

在C / C++中,可以使用函数名称来查找函数的地址。

// C program to addresses of a functions
// using its name
#include
  
void funct()
{
    printf("GeeksforGeeks");
}
  
int main(void)
{
    printf("address of function main() is :%p\n", main);
    printf("address of function funct() is : %p\n", funct);
    return 0;
}
输出:
address of function main() is :0x40053c
address of function funct() is : 0x400526
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。