int myInts[6];
int myPins[] = {2, 4, 8, 3, 6};
int mySensVals[6] = {2, 4, -8, 3, 2};
char message[6] = "merhaba!";
mySensVals[0] == 2, mySensVals[1] == 4, vb.
Ayrıca, on elemanlı bir dizide dokuz sayısının indeksin son eleman olduğu anlamına gelir. Bu nedenle:
int myArray[10]={9, 3, 2, 4, 3, 2, 7, 8, 9, 11};
// myArray[9] 11 sayı içerir
// myArray[10] geçersiz ve rastgele bilgiler içeriyor (diğer bellek adresi)
Bu nedenle dizilere erişimde dikkatli olmalısınız. Bir dizinin sonunu geçmek (bildirilen dizi boyutundan - 1'den daha büyük bir dizin numarası kullanarak) başka amaçlar için kullanılan bellekten okumaktır. Bu konumlardan okumak, geçersiz veriler vermek dışında muhtemelen pek bir şey yapmayacaktır. Rastgele bellek konumlarına yazmak kesinlikle kötü bir fikirdir ve genellikle çökmeler veya program arızası gibi mutsuz sonuçlara yol açabilir. Bu aynı zamanda izlenmesi zor bir hata olabilir.BASIC veya JAVA'dan farklı olarak, C++ programlama dili dizi erişiminin bildirdiğiniz dizi boyutunun yasal sınırları içinde olup olmadığını kontrol etmez.
mySensVals[0] = 10;
x = mySensVals[4];
for (byte i = 0; i < 5; i = i + 1) {
Serial.println(myPins[i]);
}