एक फ़ंक्शन कोड का एक ब्लॉक होता है जिसे किसी प्रोग्राम में विशिष्ट कार्य करने के लिए परिभाषित किया जाता है। इसका उपयोग आमतौर पर होने वाले कोड को परिभाषित करके प्रोग्रामर के काम को आसान बनाने के लिए किया जाता है ताकि आवश्यकता पड़ने पर इसका पुन:उपयोग किया जा सके।
पता स्मृति स्थान है जहां इकाई संग्रहीत है। प्रोग्राम में कोड के हर ब्लॉक का प्रोग्राम में अपना मेमोरी लोकेशन होता है। जिसका मतलब है कि किसी भी वेरिएबल या ऑब्जेक्ट मेथड्स और फंक्शन्स की तरह मेमोरी एड्रेस भी होता है।
किसी फ़ंक्शन का मेमोरी पता प्राप्त करने के लिए आपको विधि के पॉइंटर का उपयोग करना होगा और बिना कोष्ठक के फ़ंक्शन का नाम लिखना होगा।
उदाहरण
#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