কম্পিউটার

সি-তে অকার্যকর পয়েন্টার


সি-তে অকার্যকর পয়েন্টার হল একটি পয়েন্টার যা কোনো ডেটা প্রকারের সাথে যুক্ত নয়। এটি স্টোরেজের কিছু ডেটা অবস্থান নির্দেশ করে মানে ভেরিয়েবলের ঠিকানায় নির্দেশ করে। এটিকে সাধারণ উদ্দেশ্য পয়েন্টারও বলা হয়। C-তে, malloc() এবং calloc() ফাংশন void * বা জেনেরিক পয়েন্টার প্রদান করে।

এর কিছু সীমাবদ্ধতা আছে -

1) কংক্রিট আকারের কারণে অকার্যকর পয়েন্টার দিয়ে পয়েন্টার পাটিগণিত সম্ভব নয়।

2) এটি ডিরেফারেন্স হিসাবে ব্যবহার করা যাবে না।

অ্যালগরিদম

একটি পূর্ণসংখ্যা ডেটাটাইপ ঘোষণা করা শুরু করুন। শুরু করুন a =7। ফ্লোট ডেটাটাইপের b ঘোষণা করুন। শুরু করুন b =7.6। অকার্যকর হিসাবে একটি পয়েন্টার p ঘোষণা. a থেকে p পয়েন্টার শুরু করুন। প্রিন্ট করুন “Integer variable is”. একটি পয়েন্টার p ব্যবহার করে মান প্রিন্ট করুন। b থেকে p পয়েন্টার শুরু করুন। "ফ্লোট ভেরিয়েবল হল" প্রিন্ট করুন। পয়েন্টার pEnd ব্যবহার করে b এর মান প্রিন্ট করুন।

এখানে একটি সহজ উদাহরণ -

উদাহরণ কোড

#includeint main() { int a =7; float b =7.6; void *p; p =&a; printf("Integer variable is =%d", *((int*) p)); p =&b; printf("\nফ্লোট ভেরিয়েবল হল =%f", *((float*) p)); রিটার্ন 0;

আউটপুট

পূর্ণসংখ্যা ভেরিয়েবল হল =7ফ্লোট ভেরিয়েবল হল =7.600000

  1. C/C++ এ ঝুলন্ত, অকার্যকর, নাল এবং ওয়াইল্ড পয়েন্টার

  2. পিএইচপি জেনারেটর ক্লাস

  3. C# এ অ্যাকশন ডেলিগেট

  4. C# এ একটি পয়েন্টার হিসাবে ডেটা মান পুনরুদ্ধার করুন