공용체(union)의 정의와 사용방법에 대해 알아보는 프로그램
#include <stdio.h>
#include <string.h>
union uchr {
char chr1;
char chr2[3];
};
int main(void)
{
union uchr data;
strcpy(data.chr2, "AB");
printf("data.chr1 = %c\n", data.chr1);
printf("data.chr2 = %s\n", data.chr2);
data.chr1='C';
printf("data.chr1 = %c\n", data.chr1);
printf("data.chr2 = %s\n", data.chr2);
return 0;
}
// 실행 결과
#include <stdio.h>
#include <string.h>
union uchr {
char chr1;
char chr2[3];
};
int main(void)
{
union uchr data;
strcpy(data.chr2, "AB");
printf("data.chr1 = %c\n", data.chr1);
printf("data.chr2 = %s\n", data.chr2);
data.chr1='C';
printf("data.chr1 = %c\n", data.chr1);
printf("data.chr2 = %s\n", data.chr2);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 비트필드 구조체를 정의하고, 초기화하여 내용을 출력 (2) | 2011.06.23 |
---|---|
[c언어] 열거형(enum)의 사용방법 (1) | 2011.06.23 |
[c언어] 자기참조구조체. 동적 할당을 이용한 연결 리스트 (0) | 2011.06.21 |
[c언어] 자기참조구조체. 구조체 변수와 주소를 이용한 연결 리스트 (0) | 2011.06.21 |
[c언어] 중첩된 구조체 배열,포인터에 데이터를 저장 (0) | 2011.06.20 |