একটি পয়েন্টার হলো এমন একটি ভেরিয়েবল যের মান অন্য একটি ভেরিয়েবল বা মেমরি ব্লকের অ্যাড্রেস, অর্থাৎ মেমরি লোকেশনের সরাসরি অ্যাড্রেস। যেকোনো ভেরিয়েবল বা কনস্ট্যান্টের মতো, আপনাকে এটির ব্যবহার করার আগে পয়েন্টার ঘোষণা করতে হবে যাতে সেটি যেকোনো ভেরিয়েবল বা ব্লকের অ্যাড্রেস স্টোর করতে পারে।
সিনট্যাক্স
ডেটা_টাইপ *ভেরিয়েবল_নাম
অ্যালগরিদম
শুরু. show ফাংশন সংজ্ঞায়িত করুন। x ইন্টিজার ডেটা টাইপের একটি ভেরিয়েবল ঘোষণা করুন। x ভেরিয়েবলের মান প্রিন্ট করুন। p ইন্টিজার ডেটা টাইপের একটি পয়েন্টার ঘোষণা করুন। p কে show() ফাংশনের অ্যাড্রেসে পয়েন্টার হিসেবে সংজ্ঞায়িত করুন। p পয়েন্টারে মান আরম্ভ করুন। শেষ।
C-এ ফাংশন পয়েন্টার কনসেপ্ট বুঝতে একটি সহজ উদাহরণ।
#include <stdio.h> void show(int x) { printf("x-এর মান %d\n", x); } int main() { void (*p)(int); // একটি পয়েন্টার ঘোষণা p = &show; // p হলো show() ফাংশনের পয়েন্টার (*p)(7); // মান আরম্ভ করা হচ্ছে। return 0; }আউটপুট
x-এর মান 7।