मुझे धीरे-धीरे पॉइंटर्स का लटका मिल रहा है। लेकिन अभी भी मेरे कुछ प्रश्न हैं।सी शुरुआती प्रश्न: सूचक अंकगणित> एक बार पूरा होने के बाद सफाई करें
क्या पॉइंटर अंकगणित का उपयोग करते समय मेमोरी लीक का कारण बनना संभव है क्योंकि आप पॉइंटर इंगित करने की वास्तविक स्थिति को स्थानांतरित कर रहे हैं?
मेरा मतलब है, अगर मैं कहता हूं कि मैं चारों ओर एक स्ट्रिंग चार की प्रतिलिपि बनाने के लिए ऊपर की ओर गिनता हूं, तो क्या मुझे गिनने की आवश्यकता होगी ताकि सी "जानता है" जहां पॉइंटर इंगित करता था?
धन्यवाद फ्रैंक
हाँ (हालांकि यह शायद जायेंगे * बैंग *, बजाय रिसाव स्मृति) ... सूचक ब्लॉक जब आप कॉल की शुरुआत को इंगित करने की जरूरत है मुफ्त – forsvarir
यह केवल तभी मायने रखता है जब सूचक 'मॉलोक' कॉल का नतीजा था।आम तौर पर यदि आपको गतिशील रूप से आवंटित ब्लॉक के माध्यम से चलने की आवश्यकता है, तो आप दूसरे पॉइंटर चर का उपयोग करेंगे या एक सरणी अनुक्रमणिका का उपयोग करेंगे और मूल पॉइंटर चर को अनमोडिफाइड रखें। –