में प्रारंभ करें, मैं चर के आकार के दो-आयामी सरणी को शून्य में प्रारंभ करना चाहता हूं। मैं जानता हूँ कि यह एक निश्चित आकार सरणी के लिए किया जा सकता है:वैरिएबल आकार की एक बहुआयामी सी सरणी को शून्य
int myarray[10][10] = {0};
लेकिन यह काम नहीं कर रहा है, तो मैं यह कर:
int i = 10;
int j = 10;
int myarray[i][j] = {0};
वहाँ ऐसा करने का एक पंक्ति रास्ता नहीं है या करना मुझे सरणी के प्रत्येक सदस्य पर लूप करना है?
धन्यवाद
@ vittorio88: आप शायद सी ++ कंपाइलर का उपयोग कर रहे हैं। सी में किसी ऑब्जेक्ट के लिए सूचक ('एम 'अकेला, प्रकार' int (*) [बी]' प्रकार) शून्य के लिए एक सूचक के लिए संगत है (टाइप 'शून्य *') जो 'memset()' अपेक्षा करता है। तो वहां कोई समस्या नहीं है। 'C99' में – pmg