Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR CPP

dynamic memory c++

#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);                                  //освобождение памяти

 
PREVIOUS NEXT
Tagged: #dynamic #memory
ADD COMMENT
Topic
Name
2+6 =