컴퓨터/프로그래밍

C언어 변수 크기 구하기 sizeof()

2022. 3. 18. 19:31

C sizeof() 자료형 변수 크기 구하기 함수

인수로 받은 자료형 변수 크기를 바이트 단위로 구한다.

  • 헤더: stdio.h
  • 형태: unsigned long sizeof( 자료형)
  • 인수: 자료형 크기를 구할 자료형
  • 반환: unsigned long 자료형의 바이트 단위 크기

sizeof() 예제

#include <stdio.h>

int main( void)
{
   char   v_char;
   int    v_int;
   long   v_long;
   char  *p_char;
   int   *p_int;
   long  *p_long;

   printf( "v_char =%ld\n", sizeof( v_char));
   printf( "v_int  =%ld\n", sizeof( v_int));
   printf( "v_long =%ld\n", sizeof( v_long));

   printf( "p_char =%ld\n", sizeof( p_char));
   printf( "p_int  =%ld\n", sizeof( p_int));
   printf( "p_long =%ld\n", sizeof( p_long));

   return 0;
}

sozeof() 예제 실행 결과

$ ./a.out
v_char =1
v_int  =4
v_long =8
p_char =8
p_int  =8
p_long =8
$