संभव डुप्लिकेट:
“static const” vs “#define” in c#define MY_INT वी.एस. स्थिरांक पूर्णांक MY_INT
जब मैं ऐसा करते हैं:
#define WEEKDAYS 7
और कहा कि:
const int WEEKDAYS = 7;
उनके बीच कोई अंतर? ऐसा लगता है कि दोनों एक ही काम करते हैं - कोड के भीतर भविष्य के उपयोग के लिए निरंतर मूल्य निर्धारित करता है।
आपने इसे सी और सी ++ दोनों के रूप में टैग किया है। उत्तर अलग-अलग भाषाओं के लिए कुछ अलग हैं। – hvd
यह कहना आसान होगा ** कभी नहीं ** सी और सी ++ दोनों प्रश्नों को टैग करें। –
@JeffMercado यह आसान होगा, लेकिन यह गलत होगा। :) सबसे आसान उदाहरण विशेष रूप से सी और सी ++ के बीच मतभेदों में से एक के बारे में पूछने वाला एक प्रश्न है (मुझे हाल ही में एक सवाल है कि क्यों 'आकार (' ए ') 'सी में आकार (char)' से अलग है, लेकिन सी ++ में नहीं है) – hvd