Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ที่อยู่ของฟังก์ชันในภาษา C หรือ C++


ใน C หรือ C++ ตัวแปรจะถูกเก็บไว้ในหน่วยความจำ ดังนั้นเราจึงสามารถรับที่อยู่หน่วยความจำได้ ในทำนองเดียวกัน ฟังก์ชันต่างๆ ก็ถูกเก็บไว้ในหน่วยความจำด้วย ดังนั้นจึงมีที่อยู่บางส่วนด้วย ในการรับที่อยู่ เราสามารถใช้ชื่อฟังก์ชันได้โดยไม่ต้องใช้วงเล็บ

โปรดตรวจสอบโปรแกรมต่อไปนี้เพื่อให้ได้แนวคิดที่ชัดเจน

ตัวอย่าง

#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);
}

ผลลัพธ์

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