Examen de stat-1 C++

Post on 16-Sep-2015

239 views 7 download

Transcript of Examen de stat-1 C++

1. Tipul de date structurat UNION. Sintaxa. Crearea variabilei de tip uniune. Accesul la datele din uniune i modificarea valorilor datelor din uniune.Uniuneeste o structura de date care permite folosirea in comun a aceleiasi zone de memorie de doua sau mai multe variabile diferite, la momente de timp diferite. Forma generala de declarare a unei uniuni este:union nume_uniune tip nume_camp1; tip nume_camp2; tip nume_camp3; . . . . . . . tip nume_campn; Ilista variabile_uniune;Dupa cum se poate constata forma generala de declarare a unei uniuni este asemanatoare cu cea a unei structuri. Precizarile facute la uniuni referitoare la relatiile dintre numele uniunii, numele campurilor, numelevariabilelor_uniunesi numele oricarei variabile raman valabile si aici. Pentru selectarea campurilor putem folosi, de asemenea, operatorii.si->.La declararea unei variabile de tip union , automat compilatorul aloca memorie suficienta pentru a pastra cel mai mare membru al acesteia. Ex union{ Char ch [3]; Int x; Double y; } gama, *p; ||gama variabila de tip union iar p pointer la unionAccesul la membrii unei uniuni foloseste aceeasi metoda pe care o folosesc structurile, adica numele variabile urmat de punct si de nume membru:Gama.y= 765.862;Gama.ch[1] =a;ijConditia

282