Содержание
- 2. Размерности 1 байт = 8 бит 1 параграф = 24 байт 1 Кб = 210 байт
- 3. Модель оперативной памяти ПК Сегмент Смещение адрес = (сегмент, смещение) Абсолютный адрес = сегмент *16 +
- 4. Модель карты памяти
- 5. Сравнение статической и динамической памяти
- 6. Указатель Указатель – это переменная, значением которой является адрес области памяти Указатель Адрес Переменная Значение
- 7. Описание указателей На Паскале var p : pointer; t : ^integer; n: integer; … n :=
- 8. Указатели и массивы int b[5] = {1, 1}; int *p, i; for (i = 2; i
- 9. Строки в Си #include … char S[100]; int l; strcpy (S, ”test”); l = strlen(S); S
- 10. Функции работы с динамической памятью
- 11. Пример работы с динамической памятью #include #include int main() { float *t; int i,n; printf(”\nn=”); scanf(”%d”,&n);
- 12. Пример 2 #include #include #include int main() { char *s, *s1; int n; s = (char
- 13. Структуры в Си struct { поля} struct student { char * name; int age; }; struct
- 14. Списки. Определения. Список – структура данных, представляющая собой конечную последовательность элементов. Элемент списка: Данные Связь
- 15. Односвязные списки Односвязный список – это список, у элементов которого существует связь, указывающая на следующий элемент
- 16. Описание списка на Си struct list { int data; //информационное поле, данные struct list *next; //
- 17. Создание первого элемента списка p = (struct list*) malloc( sizeof( struct list ) ); p->data =
- 18. Вставка нового элемента в начало списка p = (struct list*) malloc( sizeof( struct list ) );
- 19. Вставка нового элемента в конец списка p = (struct list*) malloc( sizeof( struct list ) );
- 20. Вставка нового элемента в середину списка p = (struct list*) malloc( sizeof( struct list ) );
- 21. Удаление элемента из списка t = head; while (t->next ->data != 5) t = t->next; p
- 22. Лабораторная работа Написать программу, реализующую работу с односвязным динамическим списком. На вход: целые числа. На выход:
- 23. Циклические списки Циклический список – это список, в котором связь последнего элемента указывает на первый или
- 24. Двусвязные списки Двусвязные списки – это списки, элементы которых имеют по две связи, указывающие на предыдущий
- 25. Удаление элемента из двусвязного списка List *del (List *p) { //возвращает указатель на следующий элемент списка
- 27. Скачать презентацию