Указатели. Динамическое выделение памяти - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Задание: В массиве из T структур Table, состоящих из двух полей: указатель на имя таблицы и указатель на двумерный массив с целочисленными данными размера N на M, выполнить нижеописанные действия. Значения T, N и M и данные в структурах вводятся с клавиатуры. Определить матрицу с минимальным значением суммы элементов побочной диагонали.

Решение задачи: «Указатели. Динамическое выделение памяти»

textual
Листинг программы
int * ptr; /* указатель */
 
ptr = malloc(size/* количество элементов */ * sizeof(int) /* размер типа в байтах */ );
if ( ptr != NULL )
    do_work(ptr);
else
    work_exeption(...);

Объяснение кода листинга программы

  1. Объявляется указатель ptr типа int*
  2. Выделяется память с помощью функции malloc(). В качестве аргумента функции передается произведение size на размер типа int в байтах.
  3. Проверяется, что выделенная память не равна NULL.
  4. Если память успешно выделена, то выполняется функция do_work().
  5. Если память не удалось выделить, то выполняется функция work_exeption().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы