जब आप बहु-आयामी सरणी char a[10][10]
बनाते हैं, तो मेरी पुस्तक के अनुसार यह कहता है कि आपको किसी फ़ंक्शन में सरणी पास करने के लिए char a[][10]
के समान पैरामीटर का उपयोग करना होगा।मल्टी-आयामी सरणी और पॉइंटर पॉइंटर्स
आपको इस तरह की लंबाई निर्दिष्ट क्यों करनी चाहिए? क्या आप बस एक डबल पॉइंटर के साथ रहने के लिए नहीं गुजर रहे हैं, और क्या वह डबल पॉइंटर आवंटित स्मृति को इंगित नहीं करता है? तो पैरामीटर char **a
क्यों नहीं हो सका? आप char **
dereferenced दूसरे से 10
आपके द्वारा दी गई स्पष्टीकरण बहुत स्पष्ट है, धन्यवाद :-)। – rubixibuc
यह भी आपके द्वारा प्रदान किया गया लिंक अद्भुत है। – rubixibuc
आपका स्वागत है। आपको सी-एफएक्स पसंद है। केवल अनुभाग 6 को न पढ़ें: इसे पढ़ें [http://c-faq.com/index.html)। – pmg