हे सब। मैं स्कूल के लिए एक परियोजना पर काम कर रहा हूं जहां मुझे कई कार्यों के माध्यम से संदर्भ द्वारा कुछ पैरामीटर पारित करने की आवश्यकता है। मैं समझता हूँ कि मैं इस तरह संदर्भ द्वारा कैसे पारित कर सकते हैं चर जहां से दूसरे कार्य करने के लिए घोषित किया गया है,:एकाधिक कार्यों के माध्यम से संदर्भ द्वारा पास
main() {
int x = 0;
int y = 0;
int z = 0;
foo_function(&x, &y, &z);
}
int foo_function(int* x, int* y, int* z) {
*x = *y * *z;
return 0;
}
हालांकि, कैसे मैं एक और कार्य करने के लिए foo समारोह से एक्स, वाई, और z पारित होगा? ऐसा कुछ मुझे सभी प्रकार की कंपाइलर चेतावनियां देता है।
int foo_function(int* x, int* y, int* z) {
*x = *y * *z;
bar(&x, &y, &z);
return 0;
}
int bar(int* x, int* y, int* z) {
//some stuff
}
Gaaakkk बनाने की जरूरत नहीं है ... कोड के समान लाइन पर घुंघराले ब्रेस खोलें ... –
जैसा कि भगवान स्वयं ही इसका इरादा रखते थे। – jergason