C 或 C++ 中函数的地址
cc++server side programmingprogramming
在 C 或 C++ 中,变量存储在内存中,因此我们可以获取它们的内存地址。同样,函数也存储在内存中,因此它们也有一些地址。要获取地址,我们可以只使用函数名称,而不用括号。
请查看以下程序以了解清楚。
示例
#include <stdio.h> void my_function() { printf("Hello World"); } int main() { printf("my_function 的地址为: %p\n", my_function); printf("主函数的地址为:%p\n", main); }
输出
my_function 的地址为:0000000000401530 主函数的地址为:000000000040154B