#include<iostream> //c++
#include<stdio.h> // c
C++:
int* array = new int[n]; // одномерный массив
free(array); //можно также использовать delete(array); (освобождение памяти)
int** array = new int*[n]; //двумерный массив (n строк)
for (int i = 0; i < n; i++) {
array[i] = new int[m]; //(m столбцов)
}
for (int i = 0; i < n; i++) //освобождение памяти
delete[] array[i];
delete [] array;
C:
int**array = (int**)malloc(n * sizeof(int*));
for (i = 0; i < n; i++) {
array[i] = (int*)malloc(n * sizeof(int));
}
for (i = 0; i < n; i++)
free(array[i]); //освобождение памяти
free(array);
int* array = (int*)malloc(n * sizeof(int)); //одномерный массив
free(array); //освобождение памяти
#include <iostream>
int main()
{
int* ptr = new int(5);
int* arr = new int[3];
arr[0] = 96;
arr[1] = 45;
arr[2] = 72;
std::cout << *ptr << "
";// output: 5
for (int i = 0; i < 3; i++)
{
std::cout << arr[i] << " ";
} // output: 96 45 72
}