Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функции malloc и free





 

Операторы malloc и free обычно используются вместе. Оператор malloc выделяет необходимое число байт в памяти под переменную, а free ее освобождает. Синтаксис вызова данных функций:

имя_указателя= (тип_указателя) malloc (количество_выделяемых_байтов);

Free(имя_укзателя);

Пример:

int *n;// объявление указателя

n = int malloc (2);// выделение памяти

free(n); // освобождение памяти

Пример выделения памяти под строку символов:

include <string.h>;

#include <stdio.h>;

#include <alloc.h>;

Void main(void)

{

char *str;

str = (char *) malloc(10); // выделение памяти под строку символов

strcpy(str, "Hello");// присваивание значения

printf("String is %s\n", str);// вывод на экран

free(str);// освобождение памяти

}

Проверка на ошибки при выделении памяти:

if ((str = (char *) malloc(10)) == NULL)

{

printf("Ошибка\n"); // сообщение о ошибке

exit(1);// выход

}

Задание: Использовать варианты задания к лабораторной работе №6. Модифицировать программу, чтобы данные хранились в массиве переменной длины. Длина массива должна определяться при запуске программы.

Литература

 

Фигурнов В.Э. Программное обеспечение персональных ЭВМ. – М.: Наука, 1988.

Гукин Д. Word for Windows для начинающих: Пер. с англ. – Киев.: Диалектика, 1994.

Бемер С., Фратер Г. MS Access для пользователя: Пер. с нем. – Киев.: Торгово-издат. Бюро BHV, 1994.

Николь Наташа, Албрехт Ральф. Электронные таблицы Excel 5.0: Практич. пособие. - М.: ЭКОМ., 1994.

Нортон П. Программно- аппаратная организация IBM PC. Пер.с англ. -М.: Радио и связь, 1992.

Керниган Б. Ритчи Д. Язык программирования Си. – М.: Финансы и статистика, 1985.

Уэйт М., Прата С., Мартин Л, Язык Си. – М.: Мир, 1988.

Бруно Бабе. Просто и ясно о Borland C++: Пер. с англ. – М. Бином.,1988.

Касаткин А.И., Вальвачев А.Н. От TURBO C к Borland C++. Мн.: Выш. шк., 1992.








Дата добавления: 2015-08-12; просмотров: 380. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия