티스토리 뷰

sizeof 연산자

 

메모리에 할당된 크기를 돌려받는 연산.(byte 크기로 돌려받음)

 

sizeof( 변수명 )

sizeof( 자료형 )

sizeof( 배열명 )

sizeof( 구조체 )

sizeof( 상수 )

   .

   .

   .

 

#include<stdio.h>

int main(){

int a = 0;

int array[12];

 

printf(" int    : %d \n",sizeof(int));

printf(" char    : %d \n",sizeof(char));

printf(" a    : %d \n",sizeof(a));

printf(" array   : %d \n",sizeof(array)); 

 

     return 0;

}

 

 

소스 출력 결과 

 int    : 4
 char   : 1
 a   : 4

 array : 48

 

array[12] 는 int 형식이기 때문에 4byte * 12 만큼의 크기를 알 수 있다.

 

Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday