C kerdes

vajk fekete halaloszto at yahoo.co.uk
Thu Mar 22 09:57:25 CET 2007


akkor felteszem a kerdest:

double d;
int i=1;

d=i;
d=(double)i;

ez a keto ugyanazt csinalja? 

vajk



----- Original Message ----
From: Moczik Gabor <pm at progzmaster.hu>
To: elektro at tesla.hu
Sent: Wednesday, 21 March, 2007 11:56:54 PM
Subject: Re: C kerdes

Fuzesi Arnold wrote:
> A castolas az tudtommal nem az h a memoriabol vesz hozza megegy byte-ot,
> ennel bonyibb a dolog.
> 
> Mert ha a peldanal maradunk, akkor
> az ee_fw.checksum uchar tipusra,  ha ezt mondom:
> (uint) ee_fw.checksum akkor az bizony 0x00xx lesz.
> Nem a membol veszi ele a byte-okat...

Nem valoszinu hogy allokal hozza ideiglenes tarolohelyet, hacsak a 
feladathoz nem szukseges.
Ha csak egy osszehasonlitashoz cast-olod, valszeg olyan kodot fog generalni, 
ami a felso bajtot 0-val hasonlitja ossze, a 0 pedig literal-kent fog 
szerepelni a kodban.

Ha at kell adni a cast-olt valtozot egy fuggvenynek, akkor tenylegesen at 
fogja adni a padding 0 byteokat is.

> Szal tovabbra sem ertem.

Kerjel mar egy asm list-et a forditotol... Nem lehet?

Letezett mar nem egy compiler bug a vilagon, amik foleg full 
optimalizalasnal szoktak kibukni...

-- 
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))

-----------------------------------------
          elektro[-flame|-etc]







		
___________________________________________________________ 
What kind of emailer are you? Find out today - get a free analysis of your email personality. Take the quiz at the Yahoo! Mail Championship. 
http://uk.rd.yahoo.com/evt=44106/*http://mail.yahoo.net/uk 


More information about the Elektro mailing list