반응형
[C언어 소스] 공용체 하나의 멤버를 변경하면 다른 멤버의 값에 영향
#include <stdio.h>
typedef union _Demo Demo;
union _Demo
{
int i;
float f;
};
int main()
{
Demo d;
d.i = 90;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
d.f = 1.0;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
d.i = 2;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
return 0;
typedef union _Demo Demo;
union _Demo
{
int i;
float f;
};
int main()
{
Demo d;
d.i = 90;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
d.f = 1.0;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
d.i = 2;
printf("d.i: %10d d.f:%0.2f\n", d.i, d.f);
return 0;
}
실행 결과
d.i:
90 d.f:0.00
d.i: 10653532 d.f:2.00
d.i:
2 d.f:0.00
본문
반응형
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] 사용자 정의 형식 실습 - 학생 (0) | 2016.12.01 |
---|---|
[C언어 소스] 성별을 표현할 수 있는 Gender 열거형 정의 (0) | 2016.11.30 |
[C언어 소스] 공용체와 구조체의 메모리 크기 비교 (0) | 2016.11.30 |
[C언어 소스] 구조체 비트 필드 (0) | 2016.11.30 |
[C언어 소스] 구조체 포인터 형식으로 멤버 사용 (0) | 2016.11.30 |