union
1하나의 메로리를 공유하는 구조이다.
공유하는 data type 중 가장큰 데이터를 갖는다.
#include<stdio.h>
int main()
{
union test
{
int a, b, c;
char abc[12] ;
};
union test Un1;
strcpy(Un1.abc, "abc");
printf("%d\n", Un1.a);
printf("%d\n", Un1.b);
printf("%d\n", Un1.c);
printf("%s\n", Un1.abc);
return 0;
}
댓글