Arrays may contain any number of elements which must be of the same type. The array index is zero based and the size of the array (number of elements) must be specified at the array declaration.
Syntax
type arrayIdentifier[size];
The size refers to the number of elements and must be a constant integer.
Code example
int n[100]; // an array that holds 100 integer values
char c[26]; // an array that holds 26 characters
Arrays may be initialized when declared using a list:
Syntax
type arrayIdentifier[size] = {item1, ..., itemsize-1};
All items must match the type of the array.
Code example
int n[3] = {1, 2, 3};
char c[3] = {'A', 'B', 'C'};
Arrays are accessed just like variables, but with an additional index value:
Syntax
arrayIdentifier[index];
index value may be a variable or constant.0.Code example
int i;
int n[10]; // an array that can hold 10 integers
for (i = 0; i < 10; i++) {
n[i] = 0; // initialize all array elements to 0
}
n[2] = 23; // set third element to 23
Arrays may be used to store a group of related variables of the same type under a common name. Individual elements are accessed by using the array index in conjunction with the array name.