क्या यह उपयोग उपयुक्त है, और इसका क्या अर्थ है?संरचना में संरचना
struct Taken
{
int *p;
struct Taken *previous;
};
क्या यह उपयोग उपयुक्त है, और इसका क्या अर्थ है?संरचना में संरचना
struct Taken
{
int *p;
struct Taken *previous;
};
struct Taken *previous;
इस लाइन previous
वाणी एक ही प्रकार Taken
का एक और संरचना करने के लिए एक सूचक होने के लिए - इस श्रृंखला एक साथ कई तरह के ढांचे के लिए इस्तेमाल किया जा सकता है, उदाहरण के लिए, एक लिंक्ड सूची बनाने के लिए। यदि आप इस तरह के उपयोग से परिचित नहीं हैं, तो आपको शायद पॉइंटर्स और उनके अनुप्रयोगों पर पढ़ना चाहिए।
हां, यह एक लिंक्ड सूची के लिए सामान्य डेटा संरचना है। एक लिंक्ड सूची एक क्षेत्र है कि एक संदर्भ है (यानी, एक लिंक) अनुक्रम
में अगले/पिछले रिकॉर्ड करने के लिए नहीं है ऐसी है कि प्रत्येक रिकॉर्ड में एक डेटा संरचना है कि डेटा रिकॉर्ड के अनुक्रम के होते हैहां, यह एक उपयुक्त उपयोग है और आप जो देख रहे हैं वह किसी प्रकार की लिंक्ड सूची में नोड की संभावना है।
इसका मतलब है कि previous
Taken
संरचना के लिए एक सूचक है। हाँ, यह मान्य है।
यह शायद एक जुड़ा हुआ सूची है, लेकिन यह एक संरचना में एक संरचना नहीं है, यह एक संरचना के लिए एक सूचक है।
+1। –
यह मानक तत्व है जिसका प्रयोग linked list में किया जाता है।
क्या आप थोड़ा सा समझा सकते हैं। – Leonard
एक लिंक्ड सूची बनाने के लिए, यह एक डेटा संरचना है जिसमें डेटा रिकॉर्ड का अनुक्रम होता है, जैसे कि प्रत्येक रिकॉर्ड में एक फ़ील्ड होता है जिसमें अनुक्रम में अगले/पिछले रिकॉर्ड में संदर्भ (यानी एक लिंक) होता है। वास्तव में "इसका क्या अर्थ है" भाग का जवाब देने के लिए –