यहां हम देखेंगे कि सी में प्रतिबंधित कीवर्ड क्या है। प्रतिबंधित कीवर्ड को पहली बार सी 99 संस्करण में पेश किया गया था। आइए देखें कि वास्तव में यह प्रतिबंधित कीवर्ड क्या है।
-
प्रतिबंधित कीवर्ड का उपयोग पॉइंटर घोषणाओं के लिए पॉइंटर के टाइप क्वांटिफ़ायर के रूप में किया जाता है।
-
यह कीवर्ड नई कार्यक्षमताओं को नहीं जोड़ता है। इसका उपयोग करके प्रोग्रामर एक अनुकूलन के बारे में सूचित कर सकता है जो संकलक कर सकता है।
-
जब प्रतिबंधित कीवर्ड का उपयोग पॉइंटर पी के साथ किया जाता है, तो यह संकलक को बताता है कि पीआरटी इस द्वारा इंगित वस्तु तक पहुंचने का एकमात्र तरीका है। इसलिए कंपाइलर कोई अतिरिक्त चेक नहीं जोड़ेगा।
-
यदि प्रोग्रामर प्रतिबंधित कीवर्ड का उपयोग करता है तो उपरोक्त शर्त का उल्लंघन करता है, यह कुछ अपरिभाषित व्यवहार उत्पन्न करेगा।
उदाहरण
#include <stdio.h> void my_function(int* x, int* y, int* restrict z) { *x += *z; *y += *z; } main(void) { int x = 10, y = 20, z = 30; my_function(&x, &y, &z); printf("%d %d %d", x, y, z); }
आउटपुट
40 50 30