반응형 memory allocation1 C Union 알아보기 및 사용 C의 Union에 대하여 알아보고 사용하도록 해보겠다. Union은 구조체와 생김새가 거의 같다. 하지만 큰 차이점으로는 Union 내의 모든 Data member 들이 하나의 메모리 기억장소를 쓴다는 점이 있다. Union은 다양한 type의 메시지를 주고받는 통신 쪽과 같이 여러 타입의 Data member 들을 사용하거나 할 때 쓰인다. Union은 Data member 중 가장 크기가 큰 type의 변수 크기로 메모리를 할당한다. 예를 들어, Union에 char, int, double의 세가지 타입의 데이터가 들어있다면 각각 1byte, 4byte, 8byte이다. 그러면 그 중 가장 큰 double의 크기 값 8byte로 char과 int 영역의 크기도 할당된다. 대충 이런 느낌으로 기억장소를.. 2023. 3. 21. 이전 1 다음 반응형