शून्य करने के लिए मैं उपयोगकर्ता परिभाषित प्रकार की एक 2 डी सरणी प्रारंभ करने में कोशिश कर रहा हूँ के साथ एक 2 डी struct सरणी प्रारंभ करने की कोशिश कर रहा,चेतावनी जब निम्न पंक्ति का उपयोग करके दो प्रारंभकर्ता सूचियों
qmf_t X_hybrid_left[32][32] = {{0}};
कहाँ qmf_t
एक उपयोगकर्ता परिभाषित प्रकार है। यहाँ मैं संकलक चेतावनी,
चेतावनी मिलती है:। लापता प्रारंभकर्ता आसपास ब्रेसिज़ [-Wmissing-ब्रेसिज़] "
लेकिन अगर मैं का उपयोग करें, qmf_t X_hybrid_left[32][32] = {{{0}}};
, यानी 3 ब्रेसिज़ प्रत्येक पक्ष, चेतावनी गायब हो जाता है
, यह प्रत्येक पक्ष पर तीन ब्रेसिज़ उपयोग करने के लिए सही है? इसका क्या मतलब है?
इस मामले में मैं केवल चेतावनी दबा दूंगा और कोड को '{0}' के रूप में लिखूंगा जो पूरी तरह ठीक है। – Lundin