Arrays are ways of having a block of memory allocated to a single variable type, this allows for holding the national lottery numbers within an array of 6 instead of actually having 6 different variables.
e.g.
int value1 = 1;
int value2 = 2;
int value3 = 3;
int value4 = 4;
int value5 = 5;
int value6 = 6;
and instead you could just have
int values[6] = {1,2,3,4,5,6};
this is a example of how to manipulate the array structure.
#include
int main()
{
// array structure
int values[5]; // set asside 5 blocks of int(eger) size of continuous memory blocks
// the actual points into the array are 0-4 (e.g. 5 points but start at 0)
int values2[6] = {0,1,2,3,4,5}; // exmaple of settings the values on define time.
// direct assigning the values.
values[0] = 5;
values[1] = 4;
values[2] = 3;
values[3] = 2;
values[4] = 1;
//could use a position pointer
for (int i = 0; i < 5; i++)
{
// display the values
std::cout << "Value " << i << " : " << values[i] << "\n";
}
int *int1p = &values[0];
std::cout << "Pointer value = " << *int1p << "\n";
int1p++; // increament the pointer to the next part of the array
std::cout << "Pointer value = " << *int1p << "\n";
return 0;
}
save as arrays.cpp and then compile the program, the result once executed will be
Value 0 : 5 Value 1 : 4 Value 2 : 3 Value 3 : 2 Value 4 : 1 Pointer value = 5 Pointer value = 4
and include three different ways to access the values within the array.