রেজিস্টার ভেরিয়েবল কম্পাইলারকে মেমরির পরিবর্তে CPU রেজিস্টারে ভেরিয়েবল সংরক্ষণ করতে বলে। প্রায়শই ব্যবহৃত ভেরিয়েবলগুলি রেজিস্টারে রাখা হয় এবং তাদের দ্রুত অ্যাক্সেসযোগ্যতা রয়েছে। আমরা কখনই এই ভেরিয়েবলের ঠিকানা পেতে পারি না। "রেজিস্টার" কীওয়ার্ডটি রেজিস্টার ভেরিয়েবল ঘোষণা করতে ব্যবহৃত হয়।
স্কোপ - তারা ফাংশনের স্থানীয়।
ডিফল্ট মান − ডিফল্ট প্রারম্ভিক মান হল আবর্জনা মান।
জীবনকাল - যে ব্লকে এটি সংজ্ঞায়িত করা হয়েছে সেটির সম্পাদনের শেষ অবধি।
এখানে C ভাষায় রেজিস্টার ভেরিয়েবলের একটি উদাহরণ দেওয়া হল,
উদাহরণ
#include <stdio.h> int main() { register char x = 'S'; register int a = 10; auto int b = 8; printf("The value of register variable b : %c\n",x); printf("The sum of auto and register variable : %d",(a+b)); return 0; }
আউটপুট
The value of register variable b : S The sum of auto and register variable : 18
রেজিস্টার কীওয়ার্ড পয়েন্টারের সাথেও ব্যবহার করা যেতে পারে। এটি মেমরি অবস্থান ঠিকানা থাকতে পারে. এটি কোনো ত্রুটি তৈরি করবে না।
এখানে সি ল্যাঙ্গুয়েজ
তে রেজিস্টার কীওয়ার্ডের একটি উদাহরণ দেওয়া হলউদাহরণ
#include<stdio.h> int main() { int i = 10; register int *a = &i; printf("The value of pointer : %d", *a); getchar(); return 0; }
আউটপুট
The value of pointer : 10