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?