मैंने एक वैश्विक बहुआयामी सरणी घोषित की है int possw[8][2] फिर मैंने एक अन्य सरणी का उपयोग करके इसमें परिवर्तन करने के लिए एक फ़ंक्शन को कॉल किया जिसे मैंने आरंभ किया था int w[2]

possw[8][2] = {{b[0]+1,b[1]+2},{b[0]+2,b[1]+1},{b[0]+2,b[1]-1},{b[0]+1,b[1]-2},{b[0]-1,b[1]-2},{b[0]-2,b[1]-1},{b[0]-2,b[1]+1},{b[0]-2,b[1]+2}};

बाद में कुछ स्टैक ओवरफ्लो पोस्ट पढ़ने के बाद, मुझे एहसास हुआ कि मुझे possw[][] का उपयोग करना है, लेकिन उसने भी मुझे एक त्रुटि दी।

error: expected primary-expression before ']' token

मुझे क्या करना चाहिए?

-1
Geek 23 जिंदा 2020, 11:03

1 उत्तर

सबसे बढ़िया उत्तर

आप किसी सरणी को असाइन नहीं कर सकते, केवल उसकी प्रतिलिपि बना सकते हैं।

यहां एक संभावित समाधान एक और सरणी बनाना है, उदाहरण के लिए कहें। new_passw कि आप आरंभ करें:

int new_passw[8][2] = {{b[0]+1,b[1]+2}, ... }};

फिर आप इस new_passw सरणी से पुराने passw सरणी में कॉपी करें।

1
Some programmer dude 23 जिंदा 2020, 11:07