मेरे मस्तिष्क अभी हाल ही में एक बहुत अस्पष्ट हो गया है और मैं के लिए मुझे के जीवन याद नहीं कर सकते क्यों निम्नलिखित सी कोड:आप सी में 2 आयामी सरणी कैसे डाल सकते हैं?
char a[3][3] = { "123", "456", "789" };
char **b = a;
उत्पन्न करता है निम्न चेतावनी:
warning: initialization from incompatible pointer type
सकता है किसी को कृपया मेरे लिए यह समझाओ।
धन्यवाद।
char* b = a;
कृपया ध्यान दें कि आपकी घोषणा में "123" अब स्ट्रिंग नहीं है क्योंकि आपने \ 0 को छोटा कर दिया है। स्ट्रिंग के रूप में "123" में 4 वर्ण होते हैं, न कि 3. – DReJ