C kérdés
Rancz Lajos
csiga at sch.bme.hu
Thu Jul 29 14:17:10 CEST 2004
>
> Mi történik, ha C-ben egy int számot 2-vel osztok, és nem egész szám
> az eredmény? Honnan tudom, hogy egész az eredmény vagy nem?
Helló!
Semmi. Ha int számot osztasz kettővel, akkor a csonkolt érteket kapod
eredményül. Azt, hogy páros-páratlan a % 2 utasítással tudod eldönteni,
ami megadja a maradékot. Most ne tessék azt mondani, hogy a C sz*r, ha
egymás után csinálod, pl igy:
m = x % 2; y = x / 2;
akkor valószínű a fordító kioptimalizálja (már, ha normális fordító) és
csak egy utasítást használ.
Üdv,
Lajos
>
> üdv
>
>
//
Rancz Lajos
More information about the Elektro
mailing list