Nailazio sam na funkcije koje uzimaju za parametar nesto ovako: fja(MIS|MACKA|PAS);
OK, jasno mi je da su oni pojmovi obicni brojevi (definisani sa #define), i jasno mi je da je parametat funkcije tipa unsigned int.
Jedino mi nije jasno kako funkcija sazna da si mu prosledio PSA, MACKU i MISA?
Probao sam da procitam taj unsigned int, ali dobijam neki bezveze broj, niti je sabirak, niti je aritmeticka sredina.
U mom siromasnom borlandovom helpu sam nasao da | operator uporedjuje dva bita, i ako je neki od ta dva makar jedan TRUE, vraca TRUE.
To bas i nema nekog smisla sa onim sto trazim, ali ajde da ne kazete da nisam trazio u helpu...
Trazio sam i u onom FAQu, ali nema nista o ovome.




fja (MIS | MACKA | PAS);
Re: fja (MIS | MACKA | PAS);