Содержание
- 2. Указатели Указатель - особый тип данных, предназначенный для хранения адреса в памяти. В языке C определены
- 3. Указатели С точки зрения программной модели указатель будет содержать адрес первого байта некоторой переменной. Информация о
- 4. Указатели Отметим, что использование указателя в теле программы производится без использования символа «*». Поскольку допустимый диапазон
- 5. Указатели Особое место занимает указатель, который имеет значение равное 0 - null. Этот указатель используется в
- 6. Указатели При работе с указателями, часто используется операция взятия адреса- «&». Поэтому необходимо знать ограничения, накладываемые
- 7. Указатели Указатель типа void*, как указатель на объект неопределенного типа, также имеет отличительные свойства. А именно,
- 8. Указатели Для указателей разрешены некоторые операции: присваивание; инкремента и декремента; сложение и вычитание; сравнение. Особенность использование
- 9. Указатели Указатели, как было отмечено выше, могут сравниваться между собой. Не вдаваясь в подробности способа формирования
- 10. Разыменование Операция разыменования - одноместная операция («*») с тем же приоритетом и ассоциативностью справа налево, что
- 11. Оператор указателя на структуру С++ в дополнение к оператору « . » , используемого для доступа
- 12. Например, при решении задачи, приведенной ниже, поиска фамилии студента родившегося в искомом месяце использованы два способа
- 13. Ссылка Ссылка - способ определения альтернативного имени переменной. Ссылка не является самостоятельным типом. Она определяется в
- 14. Ссылка Ссылка внутри программной единицы может быть, инициализирована только один раз. Время существования ссылки определяется временем
- 15. Ссылка Вызов функции c использованием ссылок не требует передачи адресов и имеет вид swap(x,y); // пример
- 16. Массивы Тесную связь с указателями имеет предопределенный в языке C++ тип данных - массив. Массивы -
- 17. Массивы В C++ разрешены два способа доступа к элементам массива: классический - с помощью индекса; с
- 18. Векторы Для подтверждения сказанного выше сделайте анализ результатов приведенной ниже программы. const int n=5; #include main(){
- 19. Массивы Следует обратить внимание, что выражение *(arr1+1) не эквивалентно ошибочному выражению *(arr1++), поскольку arr1 есть указатель
- 20. Массивы При описании массива может быть, выполнена инициализация его элементов. В C++ определены два правила инициализации:
- 21. Массивы В языке С++ допускается несовпадение значения индекса массива в операторе объявления и числа начальных значений
- 22. Массивы При работе с массивами следует учитывать, что в языке С не выполняется контроль допустимости значения
- 23. Массивы //программа слияния двух массивов упорядоченных по возрастанию #include const int n=3; const int m=3; const
- 24. Массивы В отличии от других языков высокого уровня в С++ векторы имеют только одну размерность .
- 25. Массивы В этих обращениях использован тот факт, что, имя многомерного массива является указателем-константой на массив указателя
- 26. Массивы Эта же инициализация может быть выполнена следующим образом : static int b[3][3] = { {1,2,3
- 27. Массивы Пример программы, вычисляющей сумму элементов главной диагонали матрицы #include void main( ) {int V[ ][3]={1,2,3,
- 28. Массивы Примеры решения задач с использованием матриц. //Вычислить суммы элементов каждой строки матрицы //arr1[n,n]. Найти минимальную
- 30. Скачать презентацию