[elektro] C csodálkozás
Skandar Graun
sgraun at gmail.com
Tue Oct 1 20:29:20 CEST 2013
Köszi.
A másik, ami most jött elő: Akkor egy függvénybe tehetek végtelen, feltétel
nélküli ciklust, a return ki fog belőle léptetni...
Ugyanezt főrutinban csak break-kal.
Ha jól értelmeztem az olvasottakat.
2013. október 1. 20:14 SZIGETI Szabolcs írta, <szigiszabolcs at gmail.com>:
> Hali!
>
> A for fejlécében minden komponens opcionális. A kilépési feltétel ilyenkor
> mindig igaz, tehát a ciklus nem lép ki. Break-kel persze ki lehet lépni.
> Tehát a pontosvesszőket nem hagyhatod el, de az inicilizáló, a kilépő és az
> iteráló rész közül bármelyiket elhagyhatod.
>
> Kötelező C humor:
>
> #define ever (;;)
>
> for ever { örökké;}
>
> Szabolcs
> 2013.10.01. 19:50, "Skandar Graun" <sgraun at gmail.com> ezt írta:
>
> > Sziasztok.
> > Találtam egy rutint a neten:
> > unsigned int htoi (const char *ptr)
> > {
> > unsigned int value = 0;
> > char ch = *ptr;
> >
> >
> >
> /*--------------------------------------------------------------------------*/
> >
> > while (ch == ' ' || ch == '\t')
> > ch = *(++ptr);
> >
> > for (;;) {
> >
> > if (ch >= '0' && ch <= '9')
> > value = (value << 4) + (ch - '0');
> > else if (ch >= 'A' && ch <= 'F')
> > value = (value << 4) + (ch - 'A' + 10);
> > else if (ch >= 'a' && ch <= 'f')
> > value = (value << 4) + (ch - 'a' + 10);
> > else
> > return value;
> > ch = *(++ptr);
> > }
> > }
> >
> > A jórésze érthető, felfogható. Erre is van szükségem.
> > Csak egy dolog lepett meg: a " for (;;)" utasítás.
> > Lefordul, vagyis műxik. Csak nem tudom, mit csinál.
> > Tudtok segíteni?
> > -----------------------------------------
> > elektro[-flame|-etc]
> >
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list