[elektro] C csodálkozás
hg12345
hg12345 at freemail.hu
Wed Oct 2 07:35:41 CEST 2013
Végtelen ciklus,
return "lép ki belöle"....
Skandar Graun <sgraun at gmail.com> í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]
>
More information about the Elektro
mailing list