Описание одномерного массива

На языке С++ описание одномерного массива задается следующим образом:

<тип элементов> <имя массива>[размер];

Компилятор отводит под массив память размером (sizeof(тип)*размер) байтов.

При описании массива можно задать начальные значения его элементов:

int dat[4]={5,8,-2,11};

float kom[]={3.5,6,-1.1};

Указатели могут обеспечить простой способ ссылок на массив. Имя массива фактически является константой-указателем, ссылающимся на начальный адрес данных (адрес первого элемента массива). Начальный адрес массива определяет компилятор в момент описания массива, и такой адрес не может быть переопределен. Первый элемент массива имеет индекс ноль.

Например:

int Ar[5];

printf ("адрес Ar=%x\n",Ar);

printf ("адрес Ar=%x\n",&Ar[0]);

В приведенном фрагменте обе функции printf выводят адрес массива Ar, т.к. выражения Ar и &Ar[0] эквивалентны.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: