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

相关文章