c - Stop condition for printing linked structs? -


मेरे पास निम्न संरचना है:

  स्ट्रक्चर सेल {int nmbr; स्ट्रैट सेल * पी; };  

मैंने इस प्रकार से जुड़े स्ट्रक्चियों की एक श्रृंखला बनाई है। प्रत्येक संरचना अपने पूर्ववर्ती से * पी के साथ जुड़ा हुआ है यदि मैं नीचे दिखाए गए के रूप में एक रिकर्सिव एल्गोरिथ्म के साथ सभी nmbr s को प्रिंट करने का निर्णय लेता हूं, तो मैं कैसे रोक स्थिति को परिभाषित करूं?

  शून्य लिखना (स्ट्रक्चर सेल * l) { / * निम्नलिखित अगर कथन मेरी समस्या का समाधान नहीं करता है, लेकिन उम्मीद है कि आप देखेंगे कि मैं क्या करने की कोशिश कर रहा हूँ * / if (& amp; l! = 0x000000) {printf ("% d \ t", l-> nmbr ); लिखने (एल & gt; पी); }}  

आप चाहते हैं

  if (l ! = 0)  

या

  if (l! = Null)  

बेशक, आपको भी यह सुनिश्चित करने के लिए कि आपकी लिंक्ड सूची की पूंछ में p असाइन किया गया NULL भी है; अन्यथा यह अप्रयुक्त नहीं होगा और शायद कुछ नहीं NULL लेकिन अमान्य भी हो।


Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -