GDB का उपयोग करना, मैं जब मैं इस आपरेशन का प्रयास मैं एक विभाजन गलती मिल पाते हैं:स्ट्रैट एक स्ट्रिंग पर एक char concat?
strcat(string,¤tChar);
यह देखते हुए कि स्ट्रिंग के रूप में
char * string = "";
आरंभ नहीं हो जाता और currentChar
char currentChar = 'B';
क्यों है इसका परिणाम एक विभाजन गलती में है?
यदि इसके लिए स्ट्रैट का उपयोग नहीं किया जा सकता है, तो मैं स्ट्रिंग पर एक char को और कैसे जोड़ सकता हूं?
strcat अशक्त-समाप्त तार की आवश्यकता है। आपके सिंगल चार में कोई शून्य नहीं है, इसलिए स्ट्रैट प्रतिलिपि बनाए रखेगा जब तक कि यह लाइन के नीचे कहीं नल न हो, जो दुर्घटना से दूसरे बाइट पर हो या सड़क के नीचे कुछ गीगाबाइट हो, हर समय उस कचरे को अपनी स्ट्रिंग में कॉपी कर सकें , स्टैक पर स्टॉम्पिंग –