Possible Duplicate:
Difference between Enum and Define Statements
when should one use
enum {BUFFER = 1234};
over
#define BUFFER 1234
?
what are the advantages enum brings compared to #define? i know, that #define is just simple text substitution and enum names the constant somehow. but why would one need that at all?