Regular arrays
An array in C++ can be declared as follows:
#include <iostream> using namespace std; int main() { int array[ 5 ]; // declare an "array" of 5 integers // fill slots 0-4 with values array[ 0 ] = 1; array[ 1 ] = 2; array[ 2 ] = 3; array[ 3 ] = 4; array[ 4 ] = 5; // print out the contents for( int index = 0; index < 5; index++ ) cout << array[ index ] << endl; }
The way this looks in memory is something like this:
That is, inside the array
variable are five slots or elements. Inside each of the slots is a regular int
variable.
The array syntax
So, how do you access one of the int
values in the array? To access the individual elements of an array, we use square brackets, as shown in the following line of code:
array[ 0 ] = 10;
The preceding line of code would change the element at slot 0 of the array to a 10:
In general, to get to a particular slot of an array, you will write the following:
array[ slotNumber ] = value to put...