[elektro] c for
SZIGETI Szabolcs
szigiszabolcs at gmail.com
Thu Nov 20 16:12:01 CET 2014
Hali!
Igen. A for ciklus a C-ben előltesztelő. A ciklusodat át lehet írni így:
j=0;
while (j<=0ul) {
ciklustörzs;
j++;
}
Amíg a kifejezés igaz, addig fut.
Viszont! Ha egy unsigned long-ra azt írod, hogy <=0, azt esélyes, hogy a
fordító kioptimalizálja. Mi a j típusa?
Szabolcs
2014. november 20. 15:52 Bali Zoltan írta, <eltexto at freemail.hu>:
> Hali!
>
> Hogy lehet egy C for ciklust arra
> kényszeríteni, hogy (ahogy én gondolom
> for(j=0;j<=0ul;j++) ) egyszer lefusson j=0 értékkel?
> De ez már csak végletes próbálkozásom.
> A for(j=0;j<=3ul;j++) is úgy működik,
> hogy először négyszer növeli J értékét és
> ezzel fut le a ciklus. Realtime a procin debuggerel,
> látom hogy ugrál négyszer a kif és a léptetés között,
> majd végrehajtja egyszer a blokkot és kilép j=4-el.
>
> Valamit rosszul tudok? Ami az, hogy addig kéne lefutni
> amig a kif. igaz. ??
>
> Köszi
>
> Üdv. Zoli
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list