Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Stiva

c



+ Font mai mare | - Font mai mic



Stiva

Stiva este o regiune de memorie in cadrul careia programele pastreaza temporar datele pe durata executiei. De exemplu, atunci cand programele transmit parametri catre o functie, C plaseaza acesti parametri in stiva. Cand functia isi incheie executia acestia sunt scosi din stiva. Stiva este numita astfel deoarece ultimele valori depuse sunt primele extrase. In functie de modelul de memorie utilizat, spatiul de memorie ocupat de stiva difera. Valoarea minima a stivei este 4Kb. In cazul modelelor compact sau large, C aloca pentru stiva un intreg segment de 64Kb. Daca un program plaseaza in stiva mai multe informatii decat poate retine aceasta, va aparea o eroare de depasire a stivei (stack-overflow). Daca programul a dezactivat testarea stivei, datele depuse in stiva pot fi suprapuse peste datele programului. Exemplul urmator prezinta modul de determinare a dimensiunii stivei utilizand functia _stklen.



Exemplu:

#include <stdio.h>

#include <dos.h>

void main(void)



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1149
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved