[elektro] C cast kérdés
Szima Gábor
sygma at tesla.hu
Sun Apr 5 21:12:35 CEST 2009
On Sun, 5 Apr 2009, hg12345 wrote:
> a feinti müvelet sor eredménye elég sok esetben kétes
Finoman szolva. ;)
> de ha egy kis kiegészitést teszek:
>
> e = (m1 * (long long) m2) / div ;
>
> akkor hibatlannak kell lennie !
Igen, ezt a gcc "jol" forditja.
Mondjuk en ilyen esetben az m1-et, de inkabb mindkettot cast-olom.
Abbol problema nem lesz, ha mindig a szajaba ragod, hogy mit is akarsz.
> igy elméletileg a többi változót kényszer cast-olja a C vagy csak én
> goldolom igy,
> és mi történik optimalizáció után?
Semmi kulonos. A C-t igazandibol nem is lehet "halalra" optimalizalni,
mivel eleve egy kiruzsozott asm. ;)
Megmagyarazod neki, hogy 64 bites legyen az a 32 bit, akkor az lesz.
Nem kezd okoskodni.
-Sygma
More information about the Elektro
mailing list