C언어. 공용체 알아보기
🌟 공용체란?
구조체와 비슷하지만, 구조체와 달리 멤버 변수들이 메모리를 같이 사용한다. 멤버 중에서 가장 큰 메모리를 차지하는 변수가 있으면, 그 변수의 메모리 안에 다른 변수가 들어가는 느낌! 그래서 메모리 주소가 같다.
🌟 사용법
union Person {
int age;
int number;
char name[30];
}
int main()
{
union Person person;
person.age = 20;
person.number = 12345;
strcpy(person.name, "홍길동");
}
사용법은 구조체와 유사하다!
person = {20};
이렇게 사용하면 맨 위에 있는 변수만 초기화가 된다. 권장하는지는 않는다고 함!
댓글남기기