본문 바로가기

c언어 공용체2

C언어 - [공용체, 열거형, 구조체비트필드] ▣ 우선 공용체는 쉽게 이야기하면 메모리를 공용으로 사용하는 구조체라고 생각하시면 됩니다. union으로 구조체와 동일하게 선언해주시고, 안에 변수를 선언해주세요. 그리고 main함수에서 union Game game;으로 정의한 후에 printf() 함수로 각각에 메모리 크기를 출력해보세요. 그럼 메모리 크기가 가장 큰 자료형 크기로 공용체가 정의되어 있음을 확인할 수 있습니다. ▣ 같은 메모리를 사용하는지 값을 넣어서 확인해보겠습니다. char, short, int 형 중에 가장 큰 자료형인 int game.score에 값을 넣어보겠습니다. 숫자 앞에 0x가 있으면 16진수입니다. 형식 지정자도 % x를 해야지 16진수로 출력되게 됩니다. ▣ 출력해보면 나누어져 값이 들어가 있는 걸 확인할 수 있습니다.. 2021. 5. 17.
C언어 19장(구조체, 공용체, 열거형) ▣ 안녕하세요^^ 저번장까지 포인터와 메모리를 공부했습니다. 숙제랑 잘하고 계시죠?? 꼭 하셔야 합니다. 눈으로만 읽고 끝나면 아무것도 못하게 됩니다. -_- 저도 그랬습니다. ^^;; 직접 해보시고 많이 틀려봐야 코딩 실력이 늘어납니다. ^^ 꼭 해보세요. 그리고 포인터와 함수, 배열에 활용은 계속 장 하나하나를 배우면서 익혀보도록 하겠습니다. ▣ 그럼 오늘은 구조체와 공용체 그리고 열거형을 공부해보겠습니다. ▣ 개념부터 공부해볼까요? 배열은 동일한 자료형을 모아서 만든 변수에 모임과 같았죠? 그럼 구조체는 무엇일까요? ▣ 구조체는 배열과 비슷하지만 다른 자료 형식들을 연속적으로 만들어서 사용할 수 있습니다. 공용체는 쉽게 이야기하면 구조체와 비슷하지만 메모리를 공유해서 사용한다고 생각해주세요. 그리고.. 2020. 5. 18.