Динамический массив.операция new(Си или Си++?) - C (СИ)
Формулировка задачи:
Здравствуйте!
Операция new для выделения динамической памяти используется в Си? Компилятор выдает ошибки. Может необходимо библиотеку какую подключить?
#include<stdio.h>
int main (void)
{
int n=255;
int i;
int *a = new int[n];
a[0]=1;
a[1]=2;
a[3]=3;
delete[] a;
for(i=0;i<n;i++)
printf("%d",a[i]);
}Решение задачи: «Динамический массив.операция new(Си или Си++?)»
textual
Листинг программы
#include <stdlib.h>
Объяснение кода листинга программы
- Включаем библиотеку stdlib.h, которая содержит функции для работы с памятью и массивами.
- Создаем динамический массив с помощью оператора new.
- Выделяем память под массив.
- Устанавливаем начальное значение размера массива.
- В цикле заполняем массив значениями.
- Освобождаем память с помощью оператора delete.