031. 자료형의 크기 이해하기 (sizeof)

jychan99·2021년 10월 10일
0

code

 #include <iostream>

using namespace std;



//클래스

class Temp

{

	int no;

	bool is_on;

};

int main()

{

	//char 는 당연히 1

	cout << "char 크기 : " << sizeof('p') << endl;

	//int 는 당연히 4

	cout << "int 크기 : " << sizeof(10) << endl;

	//double 는 당연히 8

	cout << "double 크기 : " << sizeof(10.0) << endl;

	//클래스는 크기가 8인데, 분명 클래스안에 int 는4byte, bool은 1byte인데 왜 8일까?

	//이것은 데이터 버스와 관계가 있다.

	//데이터 버스는 4바이트씩 데이터를 담아 이동하는데, 1바이트를 따로 옮길수 없어서

	//1바이트를 4바이트에 담아서 이동시키기 때문에 8바이트가된다.

	cout << "클래스 크기 : " << sizeof(Temp) << endl;



	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보