मैं एक फ़ंक्शन के लिए फ़ंक्शन प्रोटोटाइप लिखना चाहता हूं, जिसका तर्क संरचना के लिए सूचक है।सी फंक्शन प्रोटोटाइप स्ट्रक्चर तर्क के साथ
int mult(struct Numbers *n)
हालांकि, struct नंबर है, जो के रूप में
struct Numbers {
int a;
int b;
int c;
};
परिभाषित किया गया है अभी तक परिभाषित नहीं है। मुझे मल्टी के लिए उपयुक्त प्रोटोटाइप कैसे लिखना चाहिए?
आपको आगे की घोषणा की आवश्यकता होगी। –
आगे की घोषणाएं केवल पॉइंटर्स के साथ काम करती हैं, इसलिए यदि आप कभी भी मूल्य के आधार पर संरचना में प्रवेश करना चाहते हैं, तो आपको इसका उपयोग करने से पहले संरचना को पूरी तरह से परिभाषित करने की आवश्यकता होगी। ऐसा इसलिए है क्योंकि सिस्टम जानता है कि पॉइंटर कितना बड़ा है, लेकिन यह नहीं जानता कि एक अपरिभाषित संरचना कितनी बड़ी है। – xaxxon