chatgpt의 도움을 받은 글입니다.
union이란?
한 메모리 공간을 여러 가지 형태로 공유해서 쓰는 자료형
union MyUnion {
struct {
long long number;
};
struct {
int front;
int back;
};
};
int main() {
MyUnion u;
u.number = 0x0000000200000001LL; // front = 1, back = 2 little endian 기준
cout << "number: " << u.number << endl; // 8589934593
cout << "front: " << u.front << endl; // 1
cout << "back: " << u.back << endl; // 2
return 0;
}
'공부 > C\C++' 카테고리의 다른 글
| c++ friend (0) | 2025.07.24 |
|---|---|
| c++ 중괄호 초기화 Brace initialization (0) | 2025.07.13 |
| c++ placement new (0) | 2025.07.04 |
| c 매크로 - 함수형 매크로 () (0) | 2025.06.28 |
| c++ using typedef 차이 (0) | 2025.06.28 |