Home C++_sizeof
Post
Cancel

C++_sizeof

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>

int main() {
    int myInt;
    int* ptrToInt;

    std::cout << "Size of int1: " << sizeof(myInt) << " bytes" << std::endl;
    std::cout << "Size of int2: " << sizeof(int) << " bytes" << std::endl;
    std::cout << "Size of int pointer: " << sizeof(ptrToInt) << " bytes" << std::endl;

    return 0;
}
1
2
3
Size of int1: 4 bytes
Size of int2: 4 bytes
Size of int pointer: 8 bytes

sizeof() 연산자의 매개변수로 변수를 넣어도 되지만 타입을 넣어도 그 타입의 크기를 알 수 있다.

참고로 포인터의 크기는 64비트 시스템에선 8byte , 32비트 시스템에선 4byte이다.

This post is licensed under CC BY 4.0 by the author.