C प्रोग्रामिंग लैंग्वेज में चार स्टोरेज क्लासेस हैं, जो इस प्रकार हैं -
- स्वतः
- बाहरी
- स्थिर
- पंजीकरण
वैरिएबल रजिस्टर करें
-
कीवर्ड रजिस्टर है।
-
रजिस्टर वैरिएबल वैल्यू को सीपीयू रजिस्टर में स्टोर किया जाता है, न कि मेमोरी में जहां सामान्य वेरिएबल्स को स्टोर किया जाता है।
-
रजिस्टर सीपीयू में अस्थायी भंडारण इकाइयाँ हैं।
-
वे सामान्य चरों की तुलना में रजिस्टर चर के लिए तेज़ पहुँच समय की अनुमति देते हैं।
उदाहरण 1
भंडारण वर्ग पंजीकृत करें के लिए C कार्यक्रम निम्नलिखित है:-
#include<stdio.h>
main ( ){
register int i;
for (i=1; i<=5; i++)
printf ("%d ",i);
} आउटपुट
आउटपुट नीचे बताया गया है -
1 2 3 4 5
उदाहरण 2
रजिस्टर स्टोरेज क्लास के लिए एक और सी प्रोग्राम पर विचार करें -
#include<stdio.h>
int main(){
register int a;
printf("%d",a); //prints default value of a =0
} आउटपुट
आउटपुट नीचे बताया गया है -
0
उदाहरण 3
स्थिर भंडारण वर्ग के लिए तीसरा सी कार्यक्रम निम्नलिखित है -
#include<stdio.h>
int main(){
register int i = 10;
int *p;
//int *p = &i; //error occurred ,here we are trying to request address of register variable
printf("Value of i: %d", *p);
printf("Address of i: %u", p);
} आउटपुट
आउटपुट नीचे बताया गया है -
Error:add of reg var?