C è stato sviluppato come un linguaggio di programmazione di sistemi per sistemi operativi multitasking . A causa della sua funzione principale, come lingua del sistema operativo , C e C + + contiene funzioni per gestire i piccoli dettagli del sistema informatico , come la gestione della memoria . Detto questo, è necessario allocare manualmente la memoria necessaria per l'esecuzione dei programmi. Si può fare questo è di due posti diversi : sul cumulo o stack. Cose che ti serviranno
C + + Compiler
Text Editor
Mostra più istruzioni
1
impostare un programma C + + , compresa la biblioteca " malloc " . La libreria malloc consente di accedere alle funzioni di allocazione di memoria
# include " malloc.h "
int main ( ) . {
Return 0; }
2
Creare un puntatore ad un intero . Questo puntatore riceverà un riferimento per impilare la memoria quando si alloca lo
int main ( ) { int *
stack_pointer ;
return 0; } .
< Br >
3
Usare il " _malloca ( ) " la funzione di allocare la memoria . " _malloca ( ) " restituisce un riferimento per impilare la memoria , le dimensioni di cui si designa con la funzione " sizeof ( ) " :
int * stack_pointer = _malloca ( sizeof ( int ) ) ;