Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa alokovať pamäť na zásobníku pomocou C + +

C bol vyvinutý ako systémový programovací jazyk pre multitasking operačných systémov . Pretože jeho hlavné funkcie ako jazyk operačného systému , C a C + + obsahuje funkcie pre spracovanie jemné detaily počítačového systému , ako je napríklad správa pamäte . Ako už bolo povedané , budete musieť ručne alokovať pamäť potrebnú na vykonávanie týchto programov . Môžete to urobiť , je na dvoch rôznych miestach : na halde alebo na zásobníku . Veci , ktoré budete potrebovať
prekladač C + +
textovom editore
Zobraziť ďalšie inštrukcie Cestuj 1

Nastaviť + + C program , vrátane " malloc " knižnice . Knižnica malloc umožňuje prístup k funkciám pridelenie pamäti

# include " malloc.h "

int main ( ) {

návrat 0 ; } .

2

vytvoriť ukazovateľ na celé číslo . Tento ukazovateľ dostane odkaz na stack pamäti , keď ju rozdeliť

int main ( ) . {

Int * stack_pointer ;

return 0 ; }

Sims 3

Pomocou " _malloca ( ) " funkcia prideliť pamäť . " _malloca ( ) " Vráti odkaz na zásobníkovú pamäťou , ktorého veľkosť si určí s " sizeof ( ) " funkcia :

int * stack_pointer = _malloca ( sizeof ( int ) ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené