135 |
С т р а н и ц а
Синтаксис массивов
Итак, как вы получите доступ к одному из int значений в массиве? Чтобы получить
доступ к индивидуальному элементу массива, мы используем квадратные скобки,
как показано в следующей строке кода:
array[ 0 ] = 10;
Эта строка кода меняет элемент в ячейке массива 0 на 10:
В целом, чтобы получить конкретную ячейку массива, вы будете писать
следующее:
array[ slotNumber ] =
value to put into array;
Запомните, что индексация ячеек массива всегда начинается с 0. Чтобы попасть в
первую ячейку массива, используйте
array[0]
. Вторая ячейка массива это
array[1]
(не
array[2]
). Последняя ячейка массива, что показан у нас сверху это
array[4]
(не
array[5]
).
Тип данных
array[5]
за пределами массива! (В массиве с предыдущего изображения
нет ячейки с индексом 5. Последний индекс в данном массиве это 4.)
Не выходите за границы массива! Иногда это может сработать, но во всех
остальных случаях ваша программа
выйдет из строя с нарушением доступа памяти
(попытка получения доступа к памяти, которая не принадлежит вашей программе).
В целом, доступ к памяти, которая не принадлежит вашей программе, послужит
причиной выхода из строя вашего приложения. И если это и не произойдёт сразу,
то будет скрытый баг в вашей программе, который создаст проблемы. Вы всегда
должны быть внимательны при индексации массива.
Массивы встроены в С++, поэтому, вам не надо вносить что-то специальное, чтобы
использовать массивы сразу. У вас могут быть массивы любого тип данных, какого
захотите. Например, массивы типов int, double, string и даже ваши собственные
объектные типы (Player).
Достарыңызбен бөлісу: