Pointeri – Tipuri structurate de date

Structuri
O structură este o colecţie de valori eterogene stocată într-o zonă de memorie compactă. O structură este compusă din una sau mai multe elemente, numite câmpuri, în care fiecare câmp are propriul său nume şi tip. Memoria alocată unei structuri este o secvenţă continuă de locaţii, câte o locaţie pentru fiecare câmp. Câmpurile sunt numite şi membri ai structurii sau elemente ale structurii. Ordinea de memorare a câmpurilor corespunde cu ordinea de descriere a acestora în cadrul structurii. Structurile permit organizarea datelor complexe, permiţând ca un grup de variabile legate să fie tratate ca o singură entitate.

O structură are următorul format general:

struct nume_structura
{
  tip nume_camp_1;
  tip nume-camp_2;
} [lista_variabile_structura];

Exemplu:

//definim structura cu numele data_calendaristica
struct data_calendaristica {
  int zi;
  int luna;
  int an;
} d; //variabila d va fi de tip structura data_calendaristica
//definim variabilele data_angajarii, data_nasterii de tip structura data_calendaristica
struct data_calendaristica data_angajarii, data_nasterii;

Continue reading