336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
개념 :
1. 구조체와 동일하게 선언하고 사용한다.
2. 내부적 구조가 가장 큰 변수의 크기만큼의 하나를 할당한다.
3. 내부변수의 메모리 공간을 같이 사용한다.
4. 사용 빈도는 높지 않다.
소스코드 : main.c
#include <stdio.h>
union unValue
{
int nNum;
float fNum;
char cNum[8];
short sNum;
double dNum;
long long llNum;
};
int main(void)
{
int count = 0;
union unValue Variable;
for (count = 0; count < 8; count++)
{
Variable.cNum[count] = 'A' + count;
}
printf("%d \n", Variable.llNum);
printf("%d \n", Variable.nNum);
printf("%d \n", Variable.sNum);
printf("%f \n", Variable.fNum);
printf("%f \n", Variable.dNum);
for (count = 0; count < 8; count++)
{
printf("%c \n", Variable.cNum[count]);
}
printf("union nuValue size___________%d \n", sizeof(Variable));
return 0;
}
결과
#c언어입문, #c언어, #프로그램입문, #union, #공영체,
'Programing - C > C Basic grammar ' 카테고리의 다른 글
046 자료형 재정의( typedef ) (0) | 2017.07.27 |
---|---|
045 열거체(enum) (0) | 2017.07.27 |
043 구조체(struct) 이해하자 (0) | 2017.07.27 |
042 NULL 포인터 이해하기 (0) | 2017.07.27 |
tack rest 01 ( 로또 프로그램 ) (0) | 2017.07.27 |