[elektro] C cast kérdés
hg12345
hg12345 at freemail.hu
Mon Apr 6 14:42:42 CEST 2009
Köszi!
Jól müködik egyszeri cast-al is, de megadtam szájbarágosan is és igy is müködik, a teszteléssel volt a bibi, optimalizációnál késön változtattam meg az értéket a debuggerben :-().
"Szima Gábor" <sygma at tesla.hu> írta:
>
> 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
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list