Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

 
CATEGORII DOCUMENTE





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


Variabile registru

c

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Uniuni
Memoria expandata
Expresii in care intervin pointeri
Pointeri pe caractere si functii
RECURSIVITATE probleme rezolvate
Tipuri abstracte de date
Returnarea pointerilor
STRUCTURI DE DATE
Adunarea, scaderea si inmultirea numerelor intregi
ARBORI - ARBORI PARTIAL ORDONATI. VECTORI HEAP

Variabile registru



Limbajul C ofera posibilitatea de a aloca anumite variabile in registri microprocesorului. Deoarece registri constituie un tip de memorie ultrarapida in anumite cazuri se poate economisi atat timp de executie cat si memorie. Se pot aloca in registri numai parametrii functiilor si variabilele automatice de tip int, char si de tip pointer. O variabila registru se declara in mod obisnuit, precedand declaratia ei prin cuvantul rezervat register.

Alocarea intr-un registru a unei variabile se face numai daca exista un registru disponibil. In caz contrar, variabila registru se aloca pe stiva exact ca o variabila automatica. Alocarea se face in ordinea declararii variabilelor registru.

Exemplu:

void f (register int i)

Mai intai se aloca parametrul i intr-un registru, apoi se aloca c si j in alti doi registri.

Se recomanda alocarea in registri a variabilelor care au o utilizare mare, de exemplu a indicilor de tablouri.

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 407
Importanta: rank

Comenteaza documentul:

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

Creaza cont nou

Distribuie URL

Adauga cod HTML in site



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