sizeof는 키워드이지만 변수 또는 데이터 유형의 크기(바이트)를 결정하는 컴파일 시간 연산자입니다. sizeof 연산자는 클래스, 구조, 공용체 및 기타 사용자 정의 데이터 유형의 크기를 가져오는 데 사용할 수 있습니다. sizeof를 사용하는 구문은 다음과 같습니다 -
sizeof (data type)
여기서 데이터 유형은 클래스, 구조, 공용체 및 기타 사용자 정의 데이터 유형을 포함한 원하는 데이터 유형입니다. sizeof 연산자가 char 유형의 개체에 적용되면 1이 반환됩니다. sizeof 연산자가 배열에 적용되면 배열 식별자가 나타내는 포인터 크기가 아니라 해당 배열의 총 바이트 수를 산출합니다.
예시
일부 내장 유형의 크기를 나열하는 예를 살펴보겠습니다.
#include <iostream> using namespace std; int main() { cout << "Size of char : " << sizeof(char) << endl; cout << "Size of int : " << sizeof(int) << endl; cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl; cout << "Size of double : " << sizeof(double) << endl; cout << "Size of wchar_t : " << sizeof(wchar_t) << endl; return 0; }
출력
이것은 출력을 제공합니다 -
Size of char : 1 Size of int : 4 Size of short int : 2 Size of long int : 4 Size of float : 4 Size of double : 8 Size of wchar_t : 4