Глава 13
Джесс Либерти "С++ за 21 день"
1. Что произойдет если в массив из 24 членов ввсти значение для 25 элемента?
Значение будет записано в область памяти, принадлежащую другой переменной,
это может привести к сбою в программе.
2. Что находится в неинициализированном элементе массива?
Любое значение, находившееся в этой области памяти. Результаты использования
неинициализированного элемента непредсказуемы.
3. Можно ли объединять массивы?
Да. Чтобы объединить массивы, можно использовать указатели. Объединять
строки еще проще, для них можно использовать встроенные функции, например strcat.
4. Зачем создавать связный список, если можно использовать массив?
Массив имеет фиксированный рзмер, в то время как связный список способен
динамически изменять свой размер в процессе выполнения программы.
5. Зачем использовать встроенные массивы, если класс массива работает лучше?
Применени встроенных массивов проще и быстрей.
6. Должен ли класс String использовать указатель char*, чтобы хранить
содержимое строки?
Нет. Для хранения можно использовать любой тип памяти. Выбирать нужно тот,
который лучше подходит.
1. Какой из элементов массива будет первым. какой последним?
SomeArray[25]
2. Как объявить многомерный массив?
3. Инициализируйте члены массива из вопроса 2.
4. Сколько элементов содержит массив SomeArray[10][5][20] ?
5. Каково максимальное чило элементов, которые можно добавить в
связанный список?
6. Можно ли в связанном списке использовать индексы?
7. Каким будет последний символ в строке "Бред-классный парень" ?
Назад |
Начало урока |
Вверх |
Вперед
Содержание