मैं सी में इस तरह कोड में एक सहयोगी की जांच के लिए किया था (सिंटेक्स # 1):सिंटेक्स सी (या सी ++) में एक सूचक dereferencing के लिए
(*(*(*p_member).p_member).p_member).member
जब मैंने उससे पूछा कि क्यों वह का उपयोग नहीं किया -> (सिंटेक्स # 2):
p_member->p_member->p_member->member
वह वास्तव में बचाव की मुद्रा में कहा है कि वाक्य रचना # 2 # 1 की तुलना में अधिक जटिल है मिल गया ... मैं अपने कोड को बदलने क्योंकि मैं इसे संशोधित करने के लिए किया था और इसे पढ़ा नहीं कर सकता है समाप्त हो गया, तो वह पागल हो गया कि मैंने वास्तव में इसे छुआ ...
कौन सा वाक्यविन्यास एसओ समुदाय पसंद करता है? दोनों मान्य हैं, लेकिन मुझे वाक्यविन्यास # 2 और अधिक पठनीय लगता है।
मैं इसे व्यक्तिपरक विकी में स्थापित कर रहा हूं क्योंकि सवाल व्यक्तिपरक है।
क्या आप * की प्राथमिकता को भ्रमित कर रहे हैं। अपने पहले स्निपेट में? –
# 2 में, अंतिम तत्व, सदस्य को भी -> – Trent
का उपयोग करके एक्सेस किया जाना चाहिए, मैं इस व्यक्तिपरक पर भी विचार नहीं करता हूं। तीन ऑपरेटरों (()) और एक सहित, की पसंद को देखते हुए, आप अनुमान लगा सकते हैं कि मैं क्या चुनूं। – ojrac