a kovetkezo kod nem mux:
int count, i;
for (count = 0, i = 0; i < buf.use; i++)
if (buf.content[i] == 0xa)
count++;
ez viszont igen:
int count, i;
for (count = 0, i = 0; i < buf.use; i++) {
if (buf.content[i] == 0xa)
count++;
}
Az egyetlen kulonbseg a kapcsos zarojel, tehat a ket kod elmeletileg
egyenerteku (gcc is jo eredmenyt ad). Ja, a hibas mukodes: belep a
ciklusmagba egyszer, utana pedig tovabbmegy. Nem noveli 'i'-t sem.
Allat, mi?
Velemeny?
Szabi
:Voli
Miert nem visszafele szamoltok?
....
for(i=buf.count-1; i!=0; i--)
....
Az 0-val osszehasonlitas gyorsabb mindenfajta
procin, es a forditonak is konnyebb dolga van vele.
Tehat: kevesebb hiba, es az utasitas-atlapolas is jobb lesz.
denes
u.i.:Ez a szoveg mitol angol? A sok angol parancstol? A CODER-nal
igazan lehetne egy kicsit valtoztatni az aranyon: nem sok programozasi
nyelv letezik, ami magyarul irhato...