--- In [email protected], Knowledge Seeker
<[EMAIL PROTECTED]> wrote:
>
> MAX, I think is some #define
> 
> If I am correct then do one thing;
> 
> #define MAX           "This is a some text"
> #define MAX1         100
> #define MAX2          1000.78
> 
> int main()
> {
>     printf("%d %d %d", sizeof(MAX), sizeof(MAX1), sizeof(MAX2));
>     return 0;
> }
> 
> What do you get in the output ... ??
> If you didn't understand the reason behind it, repost again
> with the results you got
> 
> Chetan Nanda wrote:
> > Hi,
> > I just need to ask ,
> > If i do a sizeof on MAX, i.e sizeof(MAX).
> > What will it return?
<snip>

I think what Chetan meant is to learn what data type sizeof() will
deliver.
In all compilers adhering to modern standards the sizeof operator
should return "size_t" if I recall correctly. It used to be an int,
but since C89 or so it should be size_t.

Paul, Peter, am I right? Or am I currently badly damaging my
reputation on this board with my statement above? ;-)

Regards,
Nico

Reply via email to