modificatorul const in limbajul C

MODIFICATORUL const         Am văzut anterior că o constantă se defineşte prin caracterele care intră în compunerea ei. De asemenea, în acelaşi capitol s-a arătat că putem atribui un nume unei constante printr-o construcţie #define. Un astfel de nume se spune că este o constantă simbolică şi el se substituie prin şirul de caractere […]

pointeri spre functii in limbajul C

POINTERI SPRE FUNCŢII         Numele unei funcţii este un pointer spre funcţia respectivă. El poate fi folosit ca parametru efectiv la apeluri de funcţii. În felul acesta, o funcţie poate transfera funcţiei apelate un pointer spre o funcţie. Aceasta, la rândul ei, poate apela funcţia care i-a fost transferată în acest fel.  Exemplu: Un […]

alocarea dinamica a memoriei in limbajul C

ALOCAREA DINAMICĂ A MEMORIEI         Biblioteca standard a limbajului C pune la dispoziţia utilizatorului funcţii care permit alocarea de zone de memorie în timpul execuţiei programului. O astfel de zonă de memorie poate fi utilizată pentru a păstra date temporare. Zona respectivă poate fi eliberată în momentul în care nu mai sunt necesare datele […]

operatii cu pointeri in limbajul C

OPERAŢII CU POINTERI         Asupra pointerilor se pot face diferite operaţii. Deoarece ei conţin adrese atunci operaţiile se realizează cu adrese.   Incrementare şi decrementare        Operatorii de incrementare şi decrementare se pot aplica variabilelor de tip pointer. Efectul: operatorul de incrementare aplicat asupra unui operand de tip pointer spre tipul tip măreşte adresa […]

pointeri declaratia de pointer

POINTERI         Un pointer este o variabilă care are ca valori adrese. Pointerii se folosesc pentru a face referire la date cunoscute prin adresele lor. Astfel, dacă p este o variabilă de tip pointer care are ca valoare adresa zonei de memorie alocată pentru variabila întreagă x atunci construcţia *p reprezintă chiar valoarea variabilei […]

functii in limbajul C

Functii in limbajul C {Jscribd document_id:=45193881 access_key:=key-1228yrs35utuvqornaq0 viewmode:=List h:=800 w:=100%}