반응형
【 C 언어 】 #43 데이터형에 따른 메모리 할당 크기 확인하기
데이터 유형에 따라 메모리를 할당 받는 크기가 다르다. 예를 들어 정수형인 int는 4byte(1byte 는 8bit), char형은 1byte... 요즘 처럼 아두이노 등을 활용할 일이 많은 상황에서 작성 프로그램이 커질 경우, 데이터 유형에 따른 메모리 할당 크기를 파악하고 있으면, 변수 선언시, 비효과적으로 메모리를 찾이하는 것을 방지 할 수 있다.
▶ 문제 : 데이터 유형에 따른, 다음 각 변수들을 선언하고 각각의 메모리 사이즈를 화면에 출력하라. (출력할 유형 : int, char, short, long, float, double)
▶ 실행 결과 :
(이미지 클릭, 확대해서 보세요)
▶ 포인트 :
- 데이터 유형에 따라 변수명을 선언한다.
- 변수 유형에 따른 메모리 크기를 확인 할 수 있는 함수는 sizeof() 이다. (byte 단위)
- 위 6가지 외에도, 부호를 나타낼 수 있고 없고에 따른 unsigned 가 붙는 유형 등이 있다.
▶ 프로그램 (답안 예시) :
(이미지 클릭, 확대해서 보세요)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
▶ 소스코드 다운로드 :
반응형
'Language > C & C++' 카테고리의 다른 글
【 C 언어 】 #45 <#include 문>으로 헤더파일을 선언해보자 (0) | 2018.05.14 |
---|---|
【 C 언어 】#44 전역변수-지역변수 이해하기 (0) | 2018.05.14 |
【 C 언어 】 #42 공용체 (union) 이해하기 (0) | 2018.05.08 |
【 C 언어 】 #41 사용자 정의 데이터형(typedef) 이해하기 (0) | 2018.05.08 |
【 C 언어 】 #40 열거형(enum) 이해하기 (0) | 2018.05.04 |