ฟังก์ชันคือบล็อกของโค้ดที่ถูกกำหนดให้ทำงานเฉพาะเจาะจงในโปรแกรม มันถูกใช้เพื่อทำให้การทำงานของโปรแกรมเมอร์ง่ายขึ้นโดยการกำหนดส่วนโค้ดที่เกิดขึ้นทั่วไป เพื่อให้สามารถนำมาใช้ซ้ำได้เมื่อจำเป็น
ที่อยู่คือตำแหน่งหน่วยความจำที่จัดเก็บเอนทิตี ทุกบล็อกของรหัสในโปรแกรมมีตำแหน่งหน่วยความจำของตัวเองในโปรแกรม ซึ่งหมายความว่าเมธอดและฟังก์ชันของตัวแปรหรืออ็อบเจ็กต์ก็มีที่อยู่หน่วยความจำเช่นกัน
ในการรับที่อยู่หน่วยความจำของฟังก์ชัน คุณต้องใช้ตัวชี้ของเมธอดและเขียนชื่อของฟังก์ชันโดยไม่มีวงเล็บ
ตัวอย่าง
#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