[LC++]sizeof...
    Palaka, Sasidhar 
    psasi at corp.untd.com
       
    Tue Aug  6 01:01:05 UTC 2002
    
    
  
Hi,
  Thanks for correcting me, you are right. I missed out that type casting
part.
But, say if I am interested in implementing 'sizeof' as an exercise
question, 
Is there any other way out apart from what I suggested?
Thanks,
Sasi. 
-----Original Message-----
From: ianezz at kinsale.sodalia.it [mailto:ianezz at kinsale.sodalia.it]
Sent: Monday, August 05, 2002 8:50 PM
To: tuxcpprogramming at lists.linux.org.au
Subject: RE: [LC++]sizeof...
Palaka, Sasidhar, pigiando tasti a caso sul citofono, ha scritto:
 > Basically the idea is to increment the pointer and then subtract to give
the
 > size.
Try it with an `int'... 
the difference between pointers is in bytes/sizeof(pointed type)... so
it gives back always `1'.
Of course you could try casting the pointers to some unsigned type
large enough before subtracting them, but then how do you know how
much is ``large enough''? 
Use sizeof() and live in peace.
-- 
 |   \    \  | ___|_  |_  | ianezz AT sodalia.it
 |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
_|_/  _\_|  _|____|___|___| http://www.linuxtrent.it
_______________________________________________
This is the Linux C++ Programming List
: http://lists.linux.org.au/listinfo/tuxcpprogramming List
    
    
More information about the tuxCPProgramming
mailing list