What is the Maximum Size that an Array can hold?
Answer Posted / chandra
On Windows platform (32 bit) the max array size is FFFFFFFF.
so if you give int arr[0x3FFFFFFF]; it works in VC++.
and if you try arr[0x40000000]; it gives following error:
error C2148: total size of array must not exceed ffffffff
bytes
We came to this value(3FFF FFFF) by dividing FFFFFFFF (2
power 32) by 4 because each int is 4 byte. so for char
array this value will be full FFFF FFFF.
| Is This Answer Correct ? | 54 Yes | 7 No |
Post New Answer View All Answers
Is java a c++?
Is nan a c++?
What is the fastest c++ compiler?
When should we use multiple inheritance?
What is a rooted hierarchy?
What are c++ variables?
What are the differences between malloc() and calloc()?
What is the type of 'this' pointer?
Can we define a constructor as virtual in c++?
What is == in programming?
Define a nested class. Explain how it can be useful.
Would you rather wait for quicksort, linear search, or bubble sort on a 200000 element array? (Or go to lunch...) a) Quicksort b) Linear Search c) Bubble Sort
What is a catch statement?
What is the difference between global variables and static varables?
What is c++ programming language?