Re: Proč to není chyba?

Pavel Hudeček edizon na seznam.cz
Sobota Duben 27 15:17:20 CEST 2024


Je to vyhodnoceno stejně jako -10, jen je jedno jestli tam + je nebo 
není. Výsledek je tedy 10 a ten se nemá kam uložit, tak to kompilátor 
vyoptimalizuje pryč:-)

PH

Dne 27.04.2024 v 14:39 Martin Záruba napsal(a):
> Chtěl jsem napsat (zjednofušeno, pro přehled, obě řádky byly velmi 
> dlouhé)
>
> a = 5
>   + 10;
>
> Výsledek by pochopitelně byl 15, jenže já omylem za 5 udělal středník, 
> takže vzniklo
>
> a = 5;
>   + 10;
>
> A kompilátor nehlásí žádnou chybu a výsledek je 5, druhý řádek se 
> ztratil. Proč ale neřve, že to je syntaktická chyba, vždyť nemá s tou 
> 10 co udělat?
>



Další informace o konferenci Hw-list