मैंने देखा लेकिन एक सभ्य जवाब नहीं मिला।printf कैसे काम करता है?
मैं सोच रहा था कि कैसे इस तरह के मामले में printf काम करता है:
char arr[2] = {5,6};
printf ("%d%d",arr[0],arr[1]);
मैं कि printf सोच रहा था बस प्रारूप के माध्यम से चलता है और जब यह उदाहरण के लिए% d encouter यह यह की वर्तमान स्थिति से 4 बाइट पढ़ता है। .. हालांकि यह गलत तरीके से होना चाहिए क्योंकि उपरोक्त काम पूरी तरह से काम करता है।
तो, मैं कहां गलत हूं?
'int' को 4 बाइट्स की आवश्यकता नहीं है। –