Tôi có một câu hỏi về enum
C.làm thế nào để so sánh giá trị enum
Tôi xác định một enum
theo cách sau:
typedef enum
{
Hello1 = 1,
Hello2 = 2,
Hello3 = 3
}Hello
Hello hello;
int value = 3;
sau đó làm thế nào để so sánh giá trị với giá trị trong Hello
?
ví dụ:
if(value == Hello3)
{
}
hay tôi nên làm điều đó như sau:
if(value == Hello.Hello3)
{
}
Tôi nhận thấy rằng bạn đã được hỏi rất nhiều câu hỏi thực sự cơ bản về C thời gian gần đây trên đây trên SO - có lẽ đó là thời gian để có được giữ của một sách giới thiệu phong phú về C? Bạn sẽ học nhanh hơn rất nhiều so với thực hiện nó lặp đi lặp lại thông qua các câu hỏi và câu trả lời ở đây. –
Tôi có thể đề xuất http://en.wikipedia.org/wiki/The_C_Programming_Language, bởi những người sáng tạo ngôn ngữ không? Nó không phải là một cuốn sách lớn (như C không phải là một ngôn ngữ lớn) và các ví dụ là thú vị để làm việc thông qua. –
ok, tôi nghĩ rằng bạn là đúng, tôi cần phải đọc một cuốn sách ngôn ngữ c, bất kỳ cuốn sách bạn recommoned? –