C utvecklades som ett system programmeringsspråk för multitasking operativsystem . På grund av dess huvudsakliga funktion som ett operativsystem språk , C och C + + innehåller funktioner för att hantera de fina detaljerna i datorsystemet , såsom minneshantering . Med detta sagt , måste du manuellt allokera det minne som krävs för programmens genomförande . Du kan göra detta är två olika ställen : på heap eller stack . Saker du behöver
C + + kompilator
Textredigeraren
Visa fler instruktioner
1
Inrätta en C + + -program , däribland " malloc " bibliotek . Den malloc -biblioteket kan du komma åt funktioner minnesallokering
# include " malloc.h "
main
int ( ) . {
Avkastning 0; }
2
Skapa en pekare till ett heltal . Denna pekare kommer att få en referens att stapla minnet när du fördela det
int main ( ) {
int * stack_pointer ,
avkastning 0; } .
Billiga 3
Använd " _malloca ( ) " -funktion för att allokera minnet . " _malloca ( ) " kommer att returnera en referens att stapla minnet , vars storlek du kommer att utse den " sizeof ( ) " -funktion :
int * stack_pointer = _malloca ( sizeof ( int ) ) , Addera