मैं एक ही कथन में सभी घोषित मानों को 0 असाइन करना चाहता हूं।एकाधिक मानों को एकल मान असाइन करें
char r, g, b = 0;
ऊपर केवल लेकिन अन्य चर
मैं एक ही कथन में सभी घोषित मानों को 0 असाइन करना चाहता हूं।एकाधिक मानों को एकल मान असाइन करें
char r, g, b = 0;
ऊपर केवल लेकिन अन्य चर
आप इसे दो तरह से कर सकते हैं के लिए नहीं ख 0 प्रदान करती है:
char r = 0, g = 0, b = 0;
या
char r, g, b;
r = g = b = 0;
तो यह उतना ही है जितना इसे मिलता है? – Morrowless
@ प्लेनिल्यून हां, या आपको उन्हें सैंडिप की तरह स्थिर बनाना चाहिए। – DipSwitch
नहीं! उन्हें स्थिर मत बनाओ। जबकि _inits_ उन्हें शून्य पर, आपको अभी भी उन्हें फिर से जोड़ना होगा यदि आप उन्हें रीसेट करना चाहते हैं, और स्थैतिक उपयोग करने से अन्य सभी प्रकार की समस्याएं पेश होंगी। आपका दूसरा समाधान सही है। – paxdiablo
Tersest रूप है:
int r,g,b=g=r=0;
मुझे लगता है कि स्टेमेंट है, उपरोक्त केवल आर के बजाय 0 को बी निर्दिष्ट करता है? – niko
बस इसका परीक्षण किया। आप सही हे। आपके संपादन को स्वीकार किया। – Morrowless