thể trùng lặp:
“static const” vs “#define” in c#define MY_INT VS const int MY_INT
Khi tôi làm điều này:
#define WEEKDAYS 7
và rằng:
const int WEEKDAYS = 7;
Bất kỳ sự khác biệt nào giữa chúng? dường như cả hai đều làm điều tương tự - đặt giá trị không đổi cho việc sử dụng trong tương lai trong mã.
Bạn đã gắn thẻ thẻ này là cả C và C++. Các câu trả lời hơi khác nhau đối với các ngôn ngữ khác nhau. – hvd
Sẽ dễ dàng hơn khi nói ** KHÔNG BAO GIỜ ** gắn thẻ câu hỏi cả C và C++. –
@JeffMercado Nó sẽ dễ dàng hơn, nhưng nó sẽ sai. :) Ví dụ đơn giản nhất là câu hỏi hỏi về một trong những khác biệt giữa C và C++ (tôi nhớ lại câu hỏi gần đây hỏi tại sao 'sizeof ('a')' khác với 'sizeof (char)' trong C, nhưng không phải trong C++) – hvd