Язык С++ и программирование на нем. Рейзлин В.И. - 38 стр.

UptoLike

Составители: 

40
char day [5][12] = {
понедельник”, // В каждой строке 12 символов.
вторник”,
среда”,
четверг”,
пятница”
};
Здесь константные указатели day[0], day[1], …, day[4] адресуют
участки памяти одинаковой длины 12 байт каждый:
day day +1 day + 2 day + 3 day + 4
char * day1[2] = { суббота”, // 7 символов + ‘/0’
воскресенье”}; // 11 символов + ‘/0’
day1[0] day1[1]
с
у
б
б
о
т
а
\0
в
о
с
к
р
е
с
е
н
ь
е
\0
Здесь переменные-указатели day1[0] и day1[1] адресуют участки
памяти соответственно в 8 и 12 байт.
6. Операция sizeof
Эта операция выполняется на стадии компиляции. Результатом
этой операции является число байтов, необходимое для размещения
объекта в памяти. Существует два варианта синтаксиса этой операции.
В первом из них единственный операнд операции определяет некото-
рый тип языка, и он должен быть заключен в скобки:
sizeof ( float )
sizeof ( int )
Во втором операнд задает некоторое выражение и здесь использо-
вание скобок необязательно:
sizeof a;
sizeof *ip;
sizeof array[ i ];