এখানে আমরা পূর্ণসংখ্যা পয়েন্টার পূর্ণসংখ্যা ধ্রুবক এবং পূর্ণসংখ্যা ধ্রুবক পয়েন্টারের উপর ভিত্তি করে কিছু ভিন্ন ধরনের পরিবর্তনশীল ঘোষণা দেখতে পাব।
তাদের নির্ধারণ করতে আমরা ঘড়ির কাঁটার দিকে/সর্পিল নিয়ম ব্যবহার করব। শর্তাবলী আলোচনা করে, আমরা নিয়মগুলিও বুঝতে পারি।
const int * . এটি কম্পাইলারকে বলতে ব্যবহৃত হয় যে এটি একটি পয়েন্টার টাইপ ভেরিয়েবল, এবং এটি কিছু ধ্রুবক int এর ঠিকানা সংরক্ষণ করতে পারে। ঘড়ির নিয়ম এভাবে বলছে -
এখন আরেকটি হল const int * const. এটি বোঝাতে ব্যবহৃত হয় যে এটি একটি ধ্রুবক পয়েন্টার ভেরিয়েবল, যা অন্য একটি ধ্রুবক পূর্ণসংখ্যার ঠিকানা সংরক্ষণ করতে পারে। ঘড়ির নিয়ম প্রয়োগ করা যেতে পারে, এবং আমরা নীচের মত বিবৃতি পেতে পারি −
তৃতীয়টি হল int const* . এটি ভেরিয়েবলটি বোঝাতে ব্যবহৃত হয় একটি পয়েন্টার টাইপ ভেরিয়েবল, এবং এটি একটি ধ্রুবক int নির্দেশ করতে পারে। ঘড়ির নিয়ম নিচের মত প্রয়োগ করা যেতে পারে।
আপনি যদি লক্ষ্য করেন, আপনি বুঝতে পারবেন যে প্রথমটি এবং শেষটি, (const int * এবং int const *) একই। তাই আমরা তাদের বিনিময়যোগ্যভাবে ব্যবহার করতে পারি।