मैं एक ऐसा फ़ंक्शन लिखने की कोशिश कर रहा हूं जो मेरे सरल सी सांप गेम में स्क्रीन बदलता है।एक फंक्शन के अंदर सी में अद्यतन (int) चर
main(){
int stage = 0;
...
..
.
while(stage!=0){
//if snake hits wall
changeStage(stage);
}
}
समारोह:
void changeStage(int stage){
stage = 1;
}
इस कोड को कोड को अद्यतन नहीं है, यह चल रहा है पर रखेंगे। मेरे कोड में क्या गलत है?
आप मूल्य के आधार पर एक चर पारित कर रहे हैं (आप सी में संदर्भ द्वारा पारित नहीं कर सकते हैं)। पॉइंटर्स का प्रयोग करें। – DevNull
आपको _ [स्कोप] (http://en.wikipedia.org/wiki/Variable_scope#Levels_of_scope) _ की अवधारणा को समझने की आवश्यकता है। _। – user3386109
वोटिंग के लिए धन्यवाद। और शीर्षक वास्तव में समझता है "परिवर्तनीय कैसे बदलें" - जब मैं इसे किसी फ़ंक्शन के अंदर करने के लिए कह रहा हूं। शायद एक बेहतर शीर्षक होने से मुझे उस धागे को खोजने की अनुमति होगी। धन्यवाद! – user3589718