Unió en Do: tot el que heu de saber.

Bloc

Unió en Do: tot el que heu de saber.

Avui discutim un dels temes més avançats de la llista de programació C: Unió .

Comprensió de la unió a C.

Union in C, és un usuari definit tipus de dades que permet a l'usuari emmagatzema elements de diferents tipus en ell completament.

Podem definir diversos membres / variables de dades, però només una variable de dades pot ocupar la memòria de la unió alhora .

Per tant, podem dir que la ** mida o la memòria de la unió equival a la mida del membre de dades més gran ** present en ella. Per tant, totes les variables de dades comparteixen la mateixa ubicació de memòria a la Unió.

quicken ol-393-a

Amb això, Union proporciona una manera eficaç de reutilitzar la mateixa quantitat de memòria o espai amb diversos propòsits.

quadrícula de distribució de flexió angular

Amb els conceptes bàsics coberts, definim una Unió a continuació.


Com es defineix una unió en Do?

La unió ens ajuda a definir variables de dades que emmagatzemen valors de tipus de dades diferents, tal com es mostra a continuació:

Sintaxi:

union union-name { data member1 definition ; data member2 definition; ... data memberN definition; }
  • La paraula clau union s’utilitza per declarar una estructura sindical.
  • A més, el union-name és el nom del sindicat que ens ajuda a accedir al sindicat durant tot el programa.
  • Podem definir diversos membres de dades de diferents tipus de dades dins d’una unió.

Exemple:

union Info { int roll; float marks; char name[50]; } info_obj;

A l'exemple anterior, hem creat una unió 'Info' i hem definit les variables de diferents tipus de dades com ara int, float, char, etc.

Union utilitza el mateix espai / mida de memòria per emmagatzemar valors de diferents tipus de dades que augmenten la reutilització de l’espai.

L'espai de memòria de la unió és la mida del membre de dades més gran declarat dins d'ella.

com comprar fitxes bsc

A l'exemple anterior, la variable més gran 'nom' ocupa un espai de 50 bytes. Així, la unió ‘Info’ també representaria un espai de memòria de 50 bytes.

javascript cadascun contra foreach

Creació de variables d’unió

Una variable d'unió ajuda el tipus d'unió a fer-ho assignar espai de memòria d'acord amb el membre de dades més gran.

Hi ha dues maneres de crear una variable d'unió:

Mètode 1 :

union union-name { data member1 definition ; data member2 definition; ... data memberN definition; } union_variable 1, union_variable2, .... , union_variableN;

Mètode 2 :

union union-name { data member1 definition ; data member2 definition; ... data memberN definition; }; int main() { union union-name union_variable 1, union_variable2, ... ,union_variableN; return 0; }

#c programació #c

www.journaldev.com

Unió en Do: tot el que heu de saber.

Avui discutim un dels temes més avançats de la llista de programació C: Union. Unió en C, és un tipus de dades definit per l'usuari que permet a l'usuari emmagatzemar-hi elements de diferents tipus. Podem definir diversos membres / variables de dades, però només una variable de dades pot ocupar la memòria de la unió alhora.