एक पॉइंटर एक वेरिएबल होता है जिसका मान किसी अन्य वेरिएबल या मेमोरी ब्लॉक का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी चर या स्थिरांक की तरह, आपको किसी भी चर या ब्लॉक पते को संग्रहीत करने के लिए इसका उपयोग करने से पहले एक सूचक घोषित करना होगा।
सिंटैक्स
Datatype *variable_name
एल्गोरिदम
Begin. Define a function show. Declare a variable x of the integer datatype. Print the value of varisble x. Declare a pointer p of the integer datatype. Define p as the pointer to the address of show() function. Initialize value to p pointer. End.
किसी फ़ंक्शन के लिए एक पॉइंटर की अवधारणा को समझने के लिए C में यह एक सरल उदाहरण है।
#include void show(int x) { printf("Value of x is %d\n", x); } int main() { void (*p)(int); // declaring a pointer p = &show; // p is the pointer to the show() (*p)(7); //initializing values. return 0; }
आउटपुट
Value of x is 7.