sizeof 연산자 (sizeof Operator)
데이터나 자료형의 가용용량을 정수로 출력해주는 연산자 입니다. 영문표기 : sizeof Operator
#include <stdio.h>
int main(void)
{
int num = 105;
printf("size of 105 : %d\n", sizeof(105));
printf("size of num : %d\n", sizeof(num));
printf("size of 105.0 : %d\n", sizeof(105.0));
printf("size of char : %d\n", sizeof(char));
printf("size of short : %d\n", sizeof(short));
printf("size of float : %d\n", sizeof(float));
printf("size of long double : %d\n", sizeof(long double));
return 0;
}
sizeof(105) > 105는 10진수 정수이므로 정수의 기본 자료형 (int)의 가용값을 바이트(Byte)로 출력 > 4
sizeof(num) > num은 int형 변수이므로 정수자료형 int의 가용값을 바이트(Byte)로 출력 > 4
sizeof(105.0) > 105.0은 실수이므로 실수의 기본 자료형 (double)의 가용값을 바이트(Byte)로 출력 > 8
sizeof(char) > 정수자료형 char의 가용값을 바이트(Byte)로 출력 > 1
sizeof(short) > 정수자료형 short의 가용값을 바이트(Byte)로 출력 > 2
sizeof(float) > 실수자료형 float의 가용값을 바이트(Byte)로 출력 > 4
sizeof(long double) > 실수자료형 long double의 가용값을 바이트(Byte)로 출력
Visual Studio의 경우 : 8
Dev C++ 의 경우 : 10
GCC Comfiler (리눅스기반 컴파일러) : 12
'프로그래밍 > C언어' 카테고리의 다른 글
논리 연산자 (Logical Operator) (0) | 2013.05.08 |
---|---|
형 변환 연산자 (Cast Operator) (0) | 2013.05.08 |
〃리르니기의 C언어〃 7, 실수자료형 (0) | 2013.02.03 |