Solved

Can argument of sizeof operator have an expression?

Posted on 2011-03-23
4
377 Views
Last Modified: 2012-05-11
Can I do following:

sizeof ( int * 3)


Thanks!
0
Comment
Question by:naseeam
  • 2
4 Comments
 
LVL 53

Accepted Solution

by:
Infinity08 earned 500 total points
ID: 35199553
That wouldn't make sense, because you're trying to multiply a type with a value.

Maybe you meant :

        sizeof(int) * 3

?
0
 
LVL 1

Author Comment

by:naseeam
ID: 35199630
You are correct!   I appreciate that!
0
 
LVL 1

Author Closing Comment

by:naseeam
ID: 35199635
Very fast response.  Exactly what I needed.
0
 
LVL 40

Expert Comment

by:evilrix
ID: 35200405
Although something like this should work...

sizeof ( 3 * 6 );

...since the result of 3 * 6 (both of implicit type int) is of type int thus the sizeof will return the size of the result type, which is an int.
0

Featured Post

ScreenConnect 6.0 Free Trial

Discover new time-saving features in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windows programmers of the C/C++ variety, how many of you realise that since Window 9x Microsoft has been lying to you about what constitutes Unicode (http://en.wikipedia.org/wiki/Unicode)? They will have you believe that Unicode requires you to use…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and writing to files in the C programming language.

789 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question