[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