본문 바로가기
Ghost의 C Note(노트)/Ghost의 C언어 Sizeof

Ghost는 뚱땡이~~? ^ㅇ^

by dark ghost 2012. 4. 16.
728x90
반응형

sizeof()란?

: 각 컴퓨터마다 int, short, long 형에 할당된 바이트의 크기가 다르다. 사용중인 컴퓨터에서의 각 자료형의 크기를 연산자 sizeof()가 보여준다.

쓰는 방법.

sizeof (자료형);

sizeof 변수;

sizeof (수식);

 

  위 그림에서 보듯이 sizeof 사용 법은 아주 간단하다. printf("The size of char is %3d  bytes.\n", sizeof (char)); 처럼 뒤에만 sizeof(char); 이렇게 만 하면 Type의 크기를 알 수 있다.하지만 주의 할점이 하나 있는데 그건 바로 변수의 경우다. 변수의 경우는 printf("The size of char is %3d bytes.\n", sizeof x);에서 볼수 있듯이 sizeof 뒤에 괄로()가 없다. 변수에서는 괄로를 쓰지 않는다.

 

  위 그림은 Dos Command 창에서 szf를 실행 시킨 화면으로 char은 1byte라는 것을 알 수 있다. 이렇게 어떤 일정한 Type이나 변수의 크기를 확인 하고자 하는 일이 있을때 유용하게 쓰이는 명령어이다.

 

 

728x90
반응형

댓글