Kezdőoldal » Számítástechnika » Programozás » Unionnak mi az értelme c-ben?

Unionnak mi az értelme c-ben?

Figyelt kérdés
2010. dec. 1. 10:39
 1/2 anonim ***** válasza:

Csak egy példányban létező adatmodell, ha írsz bele, felülírod az előzőt.


Pl név és jelszót tárolhatsz benne, meg munkamenet azonosítót.

2010. dec. 1. 11:18
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Tyű, ez de rossz válasz volt. Még ha a válaszolú tudta is, mire gondolt, nagyon rosszul és félreérthetően írta le


A union ugye olyan adatszerkezet, ahol minden adat azonos címen kezdődik, tehát egyszerre egy adatot tárol, de az lehet többféle.

Használják egyrészt helytakarékossági okokból, hiszen előfordul, hogy valaminek vagy ez vagy az vagy amaz az adata van, de soha egyszerre kettő, és ekkor letárolni mind a hármat minden esetben pazarlás.

Másrészt használják konverziós célokra is, például ha egy int és egy pointer van benne, akkor ha beleírok egy intet és kiolvasok egy pointert, az máris átkonvertálta. Persze ezek erősen platformfüggő dolgok, de általában elég alacsony szinten használunk csak uniont.

2010. dec. 1. 11:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!