आज जब मैं एक सी प्रोग्राम विकसित कर रहा था, तो मेरा एक कॉलेज ने इंगित किया कि मैं कुछ गलत कर रहा था।सी में क्या आप एक स्थिर निरंतर आधार पर निरंतर परिभाषित कर सकते हैं?
उन्होंने कहा कि कोड जो मैं कर रहा था जो नीचे दिए गए कोड के समान है, गलत है, और आप किसी अन्य स्थिरता के आधार पर निरंतर परिभाषित नहीं कर सकते हैं। कार्यक्रम वैसे भी काम कर रहा है, और मैं सोच रहा था कि क्या वह सही था। क्या नीचे दिया गया कोड गलत है/सर्वोत्तम प्रथाओं को तोड़ देता है?
const int num=5;
const int num2=num*2;
आपका कोड [संकलित नहीं करता] (https://ideone.com/9GamL7)। –
मेरी राय में, 'num = 5' पहले से ही एक खराब अभ्यास है। तो यदि आप एक * अच्छा अभ्यास * प्रोग्रामर बनना चाहते हैं, तो 'const int num = 5' लिखें। इसके अलावा, आपने कोड को संकलित क्यों नहीं किया और त्रुटि संदेश की व्याख्या क्यों की? –
फ़ाइल दायरे में यह अवैध है। – BLUEPIXY