[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