[elektro] C kérdés
hg12345
hg12345 at freemail.hu
Tue May 13 09:22:01 CEST 2008
Adott a
switch (v)
{
case 1:
if (feltétel)
{
case 2:
};
break;
case 3:
for(i=0;i<100;i++)
{
case 4:
};
break;
}
A fenti példa lefordul a GNU 4.02 (4.03) alatt és nem jelez hibát.
A Kernighan könyv erről nem ír egy szót se.
Ha nem tiltott, akkor szabad a switch tartományán belül akárhová
beugrani? Erre nincs kitétel a C leírásban.
Még az if esetén elmegy, de egy ciklusba igy belépni nem
meghatározható jelenségekhez vezethet.
és még nem ajálják a goto-t :-(), de eszerint hasonló
meggondolatlanságot is el lehet követni, fordító álltal támogatott
formában is!
Nálam egy if feltétel mögé kéne beugrani, kirpóbáltam és lefordította és
nem csak ezt... (de nem merem használni)
Van erre valami ajánlás, szokvány vagy máshol ilyen felse merül?
_______________________________________________________
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