C: reverzne cykly

David Obdrzalek David.Obdrzalek na mff.cuni.cz
Úterý Červenec 30 17:32:09 CEST 2024


Kdyz je i unsigned, musi tam byt >0, nestacilo by for(i=3;--i;)? (napr. neudela tam 
neco veseleho int promotion, kvuli cemu by pak byl test na >0 potreba?)

D.O.

On 30 Jul 2024 at 15:53, Jan Waclawek wrote:

> Tato otazka ma len skarede odpovede. To sa stava.
> 
> Takze prihodim odpoved, ktora je tiez skareda, ale skalni ceckari zaplesaju:
> 
> for(i = 3; i-->0; ) {   }
> 
> wek
> 
> 
> ----- Original Message ---------------
> >[preposielam]
> >
> >Ahojte,
> >mam zase dalsiu skolsku otazku ku cyklom for ale s reveznym pocitanim napr.
> >3 ... 0. Napisat ten for pre hodnoty 3 ... 1 je jednoduche. Ale ako zapisat
> >ten for aby behal od 3 ... 0 ?
> >
> >Mne sa riesenie for(unsigned char i = 3; i != 255; i--) velmi nepaci. A pri
> >verzii for( i = 3; i >=0; i--) mi zase krici kompilator na podmienke i
> >>=0...
> >
> >Herout, Bing ani ChatGPT mi ziadne uspokojive riesenie nenasli. Ako to
> >napisat aby to bolo OK?
> >
> >Velmi pekne dakujem za odpovede.
> >
> >A.
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list