2012년 9월 9일 일요일

자료형의 크기를 알려주는 연산자.

이번포스트에서는 크기를 알려주는 연산자 size of에 대해 알아보겠습니다.

근데 주의할 점이 대부분의 프로그래머들이 이 연산자의 피연산자를 소괄호에 넣어서 그런지 이 연산자를 함수로 오해하는 경우가 있다고 하네요.

절대 연산자입니다. 함수가 아닙니다.

양식
ex)
int main(void)
{
int tender = 1;
int size = sizeof(tender); // 변수 텐더의 크기를 계산해서 변수 size 초기화
int size1= sizeof(int);      // 자료형 int의 크기를 계산해서 변수 size1 초기화
//이하생략
}

양식은 이렇구요. 이번 실험엔 좀 다양하게 할껀데요. 전 포스트에 나오는 다양한 자료형 표 있죠? 여러가지 자료형 함수의 값을 알아보기 위해서 전 포스트 표에 나오는 함수들로 구성할것이니 모르시는분들은 보면서 하시길 바라겠습니다.


사용방법은 대충 이렇고요. 별 거 없습니다.

다만 저 값은 자료형의 크기이고, 이 크기는 다른 변수값이나 변수가 없어도 저 값이 나오게 할 수 있습니다. 어떻게 하면 될까요?

저는 처음에 어렵게 생각했습니다.

근데 생각하는것 보다 직접 해보는 게 답이 잘 풀리고 생각보다 쉽더라구요.

그렇습니다. 최댓값을 최솟값으로 그리고 변수 없이는 프린트함수에 sizeof(char) 이렇게 써넣으면 자료형의 사이즈 값이 나오더라구요.

그래서 굳이 최댓값 최솟값을 외울 필요는 없었습니다. ㅠㅠ

아무튼 포스트를 마치겠습니다.

댓글 없음:

댓글 쓰기