Page 19 - 4656
P. 19

Алгоритми і структури даних. Лабораторний практикум.

            чисел,  необхідно  виділити  пам’ять  під  нього,  використовуючи
            оператор new, і присвоїти їх назву month_days. new є спеціальним
            оператором,  який  виділяє  пам'ять  для  масиву  чи  будь-якого
            іншого об’єкту. Загальний вигляд застосування оператора new  до
            одномірного масиву є таким:


               назва_масиву = new тип[кількість елементів];

                    Тут,  тип  визначає  тип  даних,  що  виділяються  для
            створення масиву, назва_масиву є змінною масиву, яка пов'язана
            з  масивом.  Тобто,  щоб  використовувати  оператор  new  для
            створення  масиву,  необхідно  вказати  його  тип  і  кількість
            елементів.  Після  створення  масиву  оператором  new  його
            елементи автоматично будуть обнуленими. Цей приклад створює
            масив  цілих  чисел  з  12-ти  елементів,  і  пов'язує  їх  із  змінною
            month_days:


               month_days = new int [12];

                    Після  виконання  цього  рядка,  змінна  month_days  буде
            посилатися на масив з 12 цілих чисел. Крім того, всі елементи в
            масиві будуть дорівнювати нулю.
                    Підсумуємо. Створення масиву складається з двох етапів.
            По-перше, необхідно оголосити змінну бажаного типу елементів
            масиву. По-друге, необхідно виділити пам'ять, яка буде містити
            масив, використовуючи оператоп new, і присвоїти його змінній
            масиву.
                    Після того як масив створений, можна отримати доступ до
            будь-якого  його  елементу,  вказавши  його  індекс  у  квадратних
            дужках. Всі індекси масиву починаються з нуля. Наприклад, цей
            оператор присвоює значення 28 другому елементу month_days:


               month_days [1] = 28;

                                                                             17
   14   15   16   17   18   19   20   21   22   23   24