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

+ Recent posts