C或C ++中的函数的地址是什么?
函数是定义为执行程序中特定工作的代码块。它通过定义一条常见的代码段来简化程序员的工作,以便在需要时可以重用它。
该地址是存储实体的存储位置。程序中的每个代码块在程序中都有其自己的存储位置。这意味着像任何变量或对象方法和函数一样,也具有内存地址。
要获取函数的内存地址,您需要使用方法的指针,并在函数名称前加上括号。
示例
#include<iostream> using namespace std; void myfunc(){ cout<<"This is myfunc"; } int main(void){ printf("address of function main() is :%p\n", main); printf("address of function myfunc() is : %p\n", myfunc); return 0; }
输出结果
address of function main() is :0x40079d address of function myfunc() is : 0x400787