gcc - vyhodnoceni podminek
Petr Prazak
prazak na grisoft.cz
Pátek Říjen 30 13:01:16 CET 1998
Zdravim,
> Robert Heryan wrote:
>
> > main(int count, char *param[]){
> > if(count > 1 && *param[1] == 'a'){
>
> V podmienke if(count > 1 && *param[1]=='a') sa najprv vyhodnoti count>1 a
> potom *param[1]=='a' a az nakoniec sa urobi &&.
To jste nekde cetl nebo vas to takhle uci?
Obavam se, ze namate pravdu. V jazyce C funguje implicitne
zkracene vyhodnocovani logickych podminek, takze pokud
mate vyraz A && B a A == FALSE, B se nevyhodnoti.
Totez plati pro A || B a A == TRUE.
S pozdravem
Petr Prazak
---------------------
developer @ GRISOFT
http://www.grisoft.cz
Další informace o konferenci Linux