[elektro] enum

Szima Gábor sygma at tesla.hu
Wed Apr 14 13:42:10 CEST 2010


On Wed, 14 Apr 2010, hg12345 wrote:

> typedef enum eMsrMulti {Single=0, Multi} MsrMulti_t;
> typedef	enum eMsrDual  {Single=0, Dual}	MsrDual_t;
>
> Az ENUM úgy viselkedik mint sok-sok különálló #define

Igen, ezert ez is jo:

enum {Single=0, Multi};
v.
enum {Single=0, Dual};

> vagy úgy mint egy struct definiálás (röviden ami az enum-ban található 
> az csak hatókörében érhető el?)

Nem, de vannak szepsegei, ami miatt neha "ossze vannak drotozva".

Pl. ha switch -be MsrMulti_t -tipusut nezel, akkor kiugat a fordito, ha a 
case-ek kozott nem talalta meg az osszes benne szereplo erteket es nincs 
default.




 								-Sygma



More information about the Elektro mailing list