본문 바로가기

공부/C언어

19. union 응용

728x90
반응형

main.c

#include <stdio.h>

union converter { 
 float f_val; 
 short u_val[2]; 
}; 

void main(void) { 
 float test1 = 40.26; 

 union converter conv; 

 conv.f_val = test1; 
 printf("%x %x\r\n", conv.u_val[1], conv.u_val[0]); 
}

union은 메모리를 공유하는 구조 입니다.

float 는 4바이트..short는 2바이트 입니다.

float ㅁㅁ ㅁㅁ

u_valㅁㅁ ㅁㅁ

 

이런식입니다.

 

결과 화면

728x90
반응형

'공부 > C언어' 카테고리의 다른 글

21. *(int*) 응용  (0) 2019.07.09
20. visual studio에서 sprintf 사용하기  (0) 2019.07.08
18. typedef enum 응용  (0) 2019.05.10
17. 배열과 포인트  (1) 2019.05.03
visual studio define 설정  (0) 2019.04.02