Выделение памяти через new - C (СИ)

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

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

Как выделить память также только через new
    k1 = (double*)malloc ((4 + 4 + 4 + 1) * n * sizeof(double));  
// Распределяем память между массивами:

        k2 = k1 + n;    k3 = k2 + n;    k4 = k3 + n;
 
       y0 = k4 + n;    y1 = y0 + n; 
       y2 = y1 + n;    y3 = y2 + n;
 
        ya = y3 + n;
 
        q0 = ya + n;    q1 = q0 + n; 
        q2 = q1 + n;    q3 = q2 + n;

Решение задачи: «Выделение памяти через new»

textual
Листинг программы
k1=new double[(4+4+4+1)*n];

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

  1. Создается новый массив типа double с помощью оператора new.
  2. Размер массива в квадратных скобках определяется в выражении (4+4+4+1)*n.
  3. Значение переменной n передается в выражение для определения размера массива.
  4. Инициализируется переменная k1 значением нового массива.

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


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

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

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