August 27
C è stato sviluppato come un linguaggio di programmazione di sistemi per i sistemi operativi multitasking. A causa della sua funzione principale come lingua del sistema operativo, C e C ++ contengono funzioni per gestire i dettagli fini del sistema informatico, come la gestione della memoria. Detto questo, è necessario allocare manualmente qualsiasi memoria necessaria per l'esecuzione dei programmi. Si può fare questo è di due posti diversi: sul cumulo o stack.
1 Impostare un programma in C ++, compresa la biblioteca "malloc". La libreria malloc consente di accedere alle funzioni di allocazione di memoria.
includere "malloc.h"
int main () {
return 0;
}
2 Creare un puntatore ad un intero. Questo puntatore riceverà un riferimento per impilare la memoria quando si assegnano esso.
int main () {
int * stack_pointer;
return 0;
}
3 Utilizzare il ") _malloca (" la funzione di allocare la memoria. "_malloca ()" Restituirà un riferimento per impilare la memoria, le cui dimensioni si designa con il "sizeof ()" la funzione:
int * stack_pointer = _malloca (sizeof (int));