Пример:
int *n;// объявление указателя
n = new int;// выделение памяти
delete (n); // освобождение памяти
Часто операторы new и delete используются для работы с массивами, длина которых заранее неизвестна. Например, количество элементов массива определяется в программе непосредственно перед использованием массива. В этом случае синтаксис оператора new следующий:
имя_указателя = new тип_элементов_массива (количестов_элемнтов);
Пример – необходимо посчитать сумму элементов массива переменной длины. Перед вводом значений элементов массива пользователю предлагается ввести количество элементов массива, а затем сами элементы массива:
#include <stdio.h>
void main(void){
int *a;