सी में गतिशील तार बनाने के विभिन्न तरीके हैं (लंबाई जो लगातार बदलती है)। कुछ Google खोज के बाद, ऐसा करने का मुख्य तरीका realloc() का उपयोग करना है।सी गतिशील स्ट्रिंग लंबाई
जिस तरह से मैंने इसे कार्यान्वित किया है, वह प्रत्येक नोड के लिए 32 बाइट्स भाग के साथ लिंक्ड सूचियों का उपयोग कर रहा है।
मैं सोच रहा था कि realloc() और लिंक्ड सूचियों का उपयोग करने से अलग करने के बेहतर तरीके हैं और प्रत्येक विधि के लिए विपक्ष और पेशेवर क्या हैं।
संपादित कारण मैं यह कर रहा हूँ क्योंकि मैं (एक सॉकेट recv से गतिशील डेटा प्राप्त कर रहा हूँ), और यह भंडारण का एक सुविधाजनक तरीका ढूंढ रहा था, कि नहीं कर रहे डेटा की भारी मात्रा का आवंटन बिना ' टी की जरूरत नहीं है।
यदि आप पोस्ट करते हैं तो आप यह क्यों करेंगे यदि आप ऐसा क्यों कर रहे हैं। आपने अनिवार्य रूप से एक मिनी-मेमोरी मैनेजर लिखा है और मैं देख सकता हूं कि आपको इससे कोई फायदा नहीं होगा (केवल समस्याएं) – JaredPar
ठीक है, मैंने कारण जोड़ा। लोगों को समझने के लिए यह एक दिलचस्प विषय भी है, बहुत खराब है इसे कम किया जा रहा है। –
कारण यह दिलचस्प है, कारण के बिना यह अजीब था .... – Johan