[elektro] C kérdés
Papp Zoltán
zombi at c2.hu
Tue May 13 23:16:55 CEST 2008
2008.05.13. 22:47:52 dátumon Moczik Gabor <pm_levlista at progzmaster.hu>
írta:
> 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.
Ezért ajánlotta okos bácsi (Andrew Koenig), hogy írjuk így a feltételt:
if (100==x) ...
Ekkor az a fordító is szól, ami nagyon buta (azaz csak szintaktikailag
ellenőriz), mert ha csak 1db egyenlőt raksz, akkor értékadás, és konstans
nem lehet balérték.
:-)
Ez persze csak akkor jó, ha az egyik oldal kontans vagy nem lehet neki
értéket adni (pl. x+1==y).
(x==y) formát már nem lehet szintaktikátlanítani (új szó! :-) nincs is
értelme :-( :-D )
Üdv
--
Papp Zoltán
OneWay Electronics Kft
Hangszerviz
More information about the Elektro
mailing list