उद्घाटन अप Postgres codebase, मुझे लगता है कि सी कोड के बहुत से संकेत होने से लिखा है -> इस तरह से कि में अंकन:सी और सूचक संकेतन
(foo)->next = 5;
मुझे पता है कि सूचक संकेतन है प्राथमिकता के स्तर, जैसे कि -> = (* foo)। और * foo जैसा नहीं है।
हालांकि, क्या इसका मतलब कुछ भी है जब ब्रांड्स वैरिएबल नाम से बाहर हैं और अगले पते का संदर्भ दे रहे हैं या क्या यह केवल एक सम्मेलन है जो कोडिंग शैली के लिए स्थानिक है?
बहुत बढ़िया, धन्यवाद। मैंने यही सोचा, और यह विशेष रूप से अजीब पाया क्योंकि यह कोडबेस में हर जगह था। – mduvall
इस पर विस्तार करने के लिए, फू एक मैक्रो होने पर, आप इस निर्माण का उपयोग करने के कारण सुरक्षा-बेल्ट के रूप में हैं। यही कारण है कि कुछ सी स्टाइल गाइड (उदाहरण के लिए फ्रीबीएसडी) का सुझाव है कि सभी रिटर्न स्टेटमेंट फॉर्म रिटर्न (एक्स) के होंगे; बस एक्स की वापसी के बजाय; – Benno
हालांकि यदि 'foo' एक मैक्रो थे, तो यह पूरी तरह से संश्लेषित करना बुद्धिमान होगा, उदा। '# परिभाषित करें foo (blargity-> blah)' –