[elektro] C kérdés
hg12345
hg12345 at freemail.hu
Tue May 13 23:03:44 CEST 2008
Moczik Gabor <pm_levlista at progzmaster.hu> írta:
> István wrote:
> > A fordító csak szintaktikailag ellenörzi a programot. Ha hülyeséget
csinálsz (pl. beugrasz egy
> > ciklusba az inicializálás megkerülésével) az a te bajod.
>
> A mai C forditok mar nem csak szintaktikai elemzest vegeznek, eleg
intenziv
> szemantikai dolgokra is fel tudjak hivni a figyelmet. Gyakran nem
> alaptalanul, pl. az == helyett = irasa egy feltetelben szinte 100%-
ban eliras.
>
hát nem teljesen, ez teljesen korrekt kód, és le kell hogy forditsa..
if ((i=i+1)==100)
de még ez is jó:
if (p++, ((i=i+1)==100))
mondjuk a fenti megoldás egy while sokkal elegánsabb :-) mert egyből
értelme lesz a break és continue-nak....
> > A fordító nem tudhatja, hogy ezt tudatlanságból csináltad, vagy
valami körmönfont trükköt
> > alkalmazol.
>
> Nem tudhatja, de ha olyat csinalsz, ami igen ritka, akkor inkabb
dobjon
> warning-ot. Ha direkt van ugy, akkor meg letilthato a figyelmeztetes
egy
> #pragma-val...
>
Jogos!
> --
> ((( Móczik Gábor )))--((( E~mail: "pm-01"
@AT "progzmaster" .DOT "hu" )))
> ((( Skype: moczik )))
>
> -----------------------------------------
> elektro[-flame|-etc]
>
_______________________________________________________
TEGYÉL FEL egy apróhirdetést és TEGYÉL EL egy Nintendo Wii játékkonzolt.
Tegyél érte egy kattintást ide >>> http://ad.adverticum.net/b/cl,1,6022,263992,316992/click.prm
More information about the Elektro
mailing list