Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Địa chỉ của hàm trong C/C++

Trong C/C++, biến lưu trong bộ nhớ nên có địa chỉ. Tương tự, hàm cũng lưu trong bộ nhớ nên cũng có địa chỉ. Để lấy địa chỉ, dùng tên hàm không dấu ngoặc.

Ví dụ

#include <stdio.h>

void my_function() {
    printf("Hello World");
}

int main() {
    printf("The address of the my_function is: %p\n", my_function);
    printf("The address of the main is: %p\n", main);
    return 0;
}

Kết quả

The address of the my_function is: 0000000000401530
The address of the main is: 000000000040154B