C blev udviklet som et system programmeringssprog til multitasking operativsystemer. På grund af sin primære funktion som et operativsystem sprog , C og C + + indeholder funktioner til at håndtere de fine detaljer af edb-systemet , såsom memory management. Det er sagt, er du nødt til manuelt at tildele nogen hukommelse kræves til programmernes udførelse. Du kan gøre dette er to forskellige steder : på den bunke eller stak. Ting du skal
C + + Compiler
Text Editor
Vis Flere Instruktioner
1
Opsæt en C + +-programmet , herunder " malloc " biblioteket. Det malloc Biblioteket giver dig adgang til hukommelse allokeringsfunktioner
# include " malloc.h "
int main () . {
Tilbagevenden 0 ;}
< br > 2
Opret en pegepind til et heltal. Denne pointer vil modtage en henvisning til at stable hukommelse, når du tildeler det
int main () {
int * stack_pointer ,
tilbagevenden 0 ;} .
< Br >
3
Brug " _malloca ()" funktionen til at allokere hukommelsen. " _malloca ()" vil returnere en reference til at stable hukommelse, størrelsen af, som du udpeger med " sizeof ()" funktionen : Hej
int * stack_pointer = _malloca ( sizeof ( int ) ) ;