একটি ফাংশন হল কোডের একটি ব্লক যা একটি প্রোগ্রামে একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য সংজ্ঞায়িত করা হয়। এটি একটি সাধারণভাবে ঘটতে থাকা কোডকে সংজ্ঞায়িত করে প্রোগ্রামারের কাজকে সহজ করতে ব্যবহার করা হয় যাতে প্রয়োজনের সময় এটি পুনরায় ব্যবহার করা যায়।
ঠিকানা হল মেমরির অবস্থান যেখানে সত্তা সংরক্ষণ করা হয়। প্রোগ্রামের কোডের প্রতিটি ব্লকের প্রোগ্রামে নিজস্ব মেমরি অবস্থান রয়েছে। যার মানে যেকোন ভেরিয়েবল বা অবজেক্টের মত মেথড এবং ফাংশনেরও মেমরি অ্যাড্রেস থাকে।
একটি ফাংশনের মেমরি ঠিকানা পেতে আপনাকে পদ্ধতির পয়েন্টার ব্যবহার করতে হবে এবং বন্ধনী ছাড়াই ফাংশনের নাম লিখতে হবে৷
উদাহরণ
#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