
https://github.com/POCU/COMP3200CodeSamples
<aside> 💡 목차
</aside>

복합데이터타입 Union
이것도 알고는 있어라
C시절에는
메모리가 무지 부족했음
구조체를 쓰면 구조체데이터만큼 메모리를 써왔잖아?
그러면 레코드를 많이쓰곘네?
그래서 이거 줄여서 쓸 수 없을까? 해서 만든게 바로 Union!
Union은 멤버크기중에서 가장 큰 멤버만 메모리를 받아온다
char, short 둘 다 2바이트인데 유니온타입으로 만들면
2바이트 크기를 가진 무언가가 만들어짐
이걸 char형태로도 접근이 가능하고 short형태로도 접근 가능하다
근데 메모리는 공유중이야!
근데 이는 공유하는 메모리다보니까 A하고 B 따로따로있는데
이걸 그대로 읽어오면 붙어있기때문에
AB 이렇게 붙어나옴
**이거 잘 쓰면 재밌는게 가능하겠지만....
Union쓸 이유가 없을정도로 요즘 메모리 크기가 커졌다...**

다음은 Union의 예시 코드다





