[elektro] C csodálkozás
Kovács József
kj at faldeko.hu
Tue Oct 1 19:57:54 CEST 2013
for (;;) {
}
Ez a fő program, ami végtelen ciklusban fut
Az érdemi munkát pedig a magszakítás rutinok végzik...
KJ
2013.10.01. 19:50 keltezéssel, Skandar Graun í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]
>
>
> -----
> A(z) üzenetben nem található vírus.
> Ellenőrizte: AVG - www.avg.com
> Verzió: 2013.0.3408 / Vírus adatbázis: 3222/6714 - Kiadás dátuma: 2013.10.01.
>
>
>
More information about the Elektro
mailing list