gcc - vyhodnoceni podminek
Pavel Kankovsky
peak na kerberos.troja.mff.cuni.cz
Úterý Listopad 3 21:52:09 CET 1998
On Tue, 3 Nov 1998, Robert Heryan wrote:
> asi takto:
> if(count > 1 && *param[1] == 'a' || *param[1] == 'h'){
> ovsem, ze autor (ne ja) udelal chybu; mela vypadat:
> if(count > 1 && (*param[1] == 'a' || *param[1] == 'h')){
> coz jsem ja prehledl (ma chyba) a zkousel se to svalit na gcc.
> Samozrejme zcela neopravnene.
Pozitivni. Draft ANSI C++ jasne rika, ze && ma vyssi prioritu nez ||.
Pochybuji, ze by to napr. v ANSI C bylo jinak.
> Jeste mala perlicka. Tato chyba se
> neprojevila po kompilacich na systemech tak zvucnych jmen jako je AIX,
> HP-UX, SCO a mozna i dalsi.
Za predpokladu, ze to bylo prelozeno spravne, tj. jako
((count > 1 && *param[1] == 'a') || *param[1] == 'h')
pak to nejspis mela na svedomi vlastnost takova, ze SVR4 definuje, ze na
adrese 0 je jedna read-only stranka. (Kterouzto podivnost Linux native
procesum neprovadi.)
> Jeste bych se chtel zeptat pana Pavla Kankovskeho, jak se citi po svem
> vyroku.
To si vyridime soukrome :)
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"You can't be truly paranoid unless you're sure they have already got you."
Další informace o konferenci Linux