我们都知道每个函数的代码都驻留在内存中,因此每个函数都有一个与程序中所有其他变量一样的地址。我们只要写上没有括号的函数名就可以得到函数的地址。有关详细信息,请参见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基础课程》。