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