Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Функции и структура программ


Массив может быть инициировано через придание до объявления списка инициализаторов, включенных в фигурные скобки и разделенных запятыми. Как пример - инициализация массива days с количеством дней каждого месяца:
int days [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};


Когда размер массива не указан, компилятор вычислит его, перечислив инициализатор, 12 в этом случае.

Если предоставлено меньше инициализаторов, чем указанный размер массива, остальным будет присвоено значение ноль в случае внешних, статических и автоматических переменных. Ошибка возникнет в случае лишних инициализаторов. Не существует способа указать повторные инициализатор, равно как элемент посередине массива, без указания предыдущих значений также.

Символьные массивы - это специальный случай инициализаторов: можно использовать цепочку вместо нотации из фигурных скобок и запятых:
char pattern [] = "ould";
что является сокращением для более длинного, но равнозначного
char pattern [] = {'o', 'u', 'l', 'd', '\ 0'};

В обоих случаях, массив будет состоять из пяти элементов: четыре буквы и конечный '\ 0'.

Другие статьи по теме:

- Типы, операторы и выражения
- Внешние переменные и область действия
- Символьные массивы
- Функции и структура программ
- Введение в c++


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами