Содержание
- 2. Статические данные переменная (массив) имеет имя, по которому к ней можно обращаться размер заранее известен (задается
- 3. Динамические данные размер заранее неизвестен, определяется во время работы программы память выделяется во время работы программы
- 4. Указатели Указатель – это переменная, в которую можно записывать адрес другой переменной (или блока памяти). Объявление:
- 5. Обращение к данным через указатель ... var m, n: integer; pI: ^integer; begin m := 4;
- 6. Обращение к данным (массивы) var i: integer; A: array[1..4] of integer; pI: ^integer; ... begin for
- 7. Что надо знать об указателях указатель – это переменная, в которой можно хранить адрес другой переменной;
- 8. Динамические массивы Динамические структуры данных
- 9. Где нужны динамические массивы? Задача. Ввести размер массива, затем – элементы массива. Отсортировать массив и вывести
- 10. Динамические массивы(Delphi) procedure TForm1.Button1Click(Sender: TObject); var A: array of integer; i, n: integer; begin n:=StrToInt(Edit2.Text); SetLength
- 11. Динамические массивы (Delphi) при объявлении массива указывают только его тип, память не выделяется: var A: array
- 12. Ошибки при работе с памятью Запись в «чужую» область памяти: память не была выделена, а массив
- 13. Динамические матрицы (Delphi) Задача. Ввести размеры матрицы и выделить для нее место в памяти во время
- 14. Динамические переменные Динамические структуры (записи) Динамические структуры данных
- 15. Динамические переменные procedure TForm1.Button1Click(Sender: TObject); var p1,p2,p3:^integer; //указатели на переменную integer begin // создаем динамические переменные
- 16. Структуры (в Паскале – записи) Структура (запись) – это тип данных, который может включать в себя
- 17. Новый тип данных – запись const N = 10; var Book: TBook; // одна запись aBooks:
- 18. Динамическое выделение памяти под запись var pB: ^TBook; begin New(pB); pB^.author := 'А.С. Пушкин'; pB^.title :=
- 19. Динамическое выделение памяти под элементы массива Задача. Создать массив книг. Предусмотреть ввод каждой книги с клавиатуры.
- 20. Реализация в программе type PBook = ^TBook; { новый тип данных } TBook = record author:
- 21. Реализация в программе {процедура нажатия кнопки «Добавить запись»} procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin kol:=kol+1; {количество
- 23. Скачать презентацию