how the size of an integer is decided?
- is it based on processor or compiler or OS?
Answers were Sorted based on User's Feedback
Answer / prashant
It depend upon What kind of machine you have (16 or 32 bit)?
If you are using 16 bit machine then int requires 2 bytes of
memory and if you are using 32 bit machine then int requires
4 bytes of memory...
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / vishal
In this case,
Processor : now if we consider size of ALU (16 bit or 32
bit) then int size get differed.
OS: in case of OS size of int varies in windows & linux.
Compiler : In case of compiler, C compiler has size of int 2
bytes while on same OS & processor Java compiler has 4 bytes
Finally conclusion is as per operation capacity of ALU,
operating systems are designed.
while in case of compiler i think they work in somewhat
upper layers so it doesn't matter with internal operation.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / hrishikesh
I think it is decided by Os...
Because variables are assigned memory while the program is
in execution which is done by the OS,and the "MEMORY
MANAGEMENT" is one of the important services provided by the
OS which does the "memory allocation and De allocation".
So, what will be the amount of location needed to store an
int is OS dependent .
Thanks ....,,,,
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / mrutyunjay sawant
its depends upon word length of processor
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / rani
I think its compiler specific bcoz a char holds 1byte in c
where as it holds 2 bytes in java.
| Is This Answer Correct ? | 3 Yes | 8 No |
Answer / rahul
definitely os bcoz.c compiler occupies 2 bytes in windows
where as the same c compiler occupies 4 bytes in linux.
| Is This Answer Correct ? | 3 Yes | 11 No |
Answer / rajan
it's OS, I'm sure bcoz I read this answer in Programming
Interview Exposed Book.
| Is This Answer Correct ? | 1 Yes | 13 No |
main use of recursive function a) processing speed high b) reduce program length/reduce repeated statements c) if you do not, use iterative methods like, for, while or do-while d) all the above
how to copy a string without using c function
Why is event driven programming or procedural programming, better within specific scenario?
Write a function that accepts a sentence as a parameter, and returns the same with each of its words reversed. The returned sentence should have 1 blank space between each pair of words. Demonstrate the usage of this function from a main program. Example: Parameter: “jack and jill went up a hill” Return Value: “kcaj dna llij tnew pu a llih”
what are the uses of structure?
Can we change the value of static variable in c?
What is the best way to comment out a section of code that contains comments?
Find the output? void main() {float a=2.0; printf("\nSize of a ::%d",sizeof(a)); printf("\nSize of 2.0 ::%d",sizeof(2.0));}
11 Answers IBM, TCS,
which is an algorithm for sorting in a growing Lexicographic order
if p is a string contained in a string?
What is use of #include in c?
How can I call system when parameters (filenames, etc.) Of the executed command arent known until run time?